diff --git a/libs/remix-ui/workspace/src/lib/actions/workspace.ts b/libs/remix-ui/workspace/src/lib/actions/workspace.ts index be45f3f4d7..8857dbe77e 100644 --- a/libs/remix-ui/workspace/src/lib/actions/workspace.ts +++ b/libs/remix-ui/workspace/src/lib/actions/workspace.ts @@ -298,7 +298,9 @@ export const loadWorkspacePreset = async (template: WorkspaceTemplate = 'remixDe } return Object.keys(standardInput.sources)[0] } else { - await workspaceProvider.set(path, JSON.stringify(content)) + // preserve JSON whitepsace if this isn't a Solidity compiler JSON-input-output file + content = data.content + await workspaceProvider.set(path, content) } } catch (e) { console.log(e)