Skip to content

Commit 2da1ab3

Browse files
refactor: remove local storage logic for render mode.
1 parent f7dcd18 commit 2da1ab3

6 files changed

Lines changed: 2 additions & 39 deletions

File tree

src/app.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,9 @@ import {
1414
import { createDiagnosticsFlowController } from './modules/app-core/diagnostics-flow-controller.js'
1515
import { createEditorBootstrapController } from './modules/app-core/editor-bootstrap-controller.js'
1616
import {
17-
getInitialRenderMode as getInitialRenderModeValue,
1817
getStyleEditorLanguage,
1918
normalizeRenderMode,
2019
normalizeStyleMode,
21-
persistRenderMode as persistRenderModeValue,
2220
setCssSourceValue,
2321
setJsxSourceValue,
2422
updateRenderModeEditability as updateRenderModeEditabilityValue,
@@ -214,7 +212,6 @@ const defaultStylesTabPath = 'src/styles/app.css'
214212
const defaultComponentTabName = 'App.tsx'
215213
const defaultStylesTabName = 'app.css'
216214
const allowedEntryTabFileNames = new Set(['app.tsx', 'app.js'])
217-
const renderModeStorageKey = 'knighted-develop:render-mode'
218215
const editorKinds = ['component', 'styles']
219216
const editorPanelsByKind = {
220217
component: componentEditorPanel,
@@ -762,7 +759,6 @@ const {
762759
setRenderModeValue: value => {
763760
renderMode.value = value
764761
},
765-
persistRenderMode: mode => persistRenderMode(mode),
766762
getActiveWorkspaceTab,
767763
onActiveWorkspaceTabChange: (_tab, { changed } = {}) => {
768764
syncDiagnosticsDrawerLayout()
@@ -1205,9 +1201,7 @@ chatDrawerController = githubWorkflows.chatDrawerController
12051201
prDrawerController = githubWorkflows.prDrawerController
12061202
workspacesDrawerController = githubWorkflows.workspacesDrawerController
12071203

1208-
const persistRenderMode = mode => persistRenderModeValue(mode, { renderModeStorageKey })
1209-
1210-
const getInitialRenderMode = () => getInitialRenderModeValue({ renderModeStorageKey })
1204+
const getInitialRenderMode = () => 'dom'
12111205

12121206
const updateRenderModeEditability = () =>
12131207
updateRenderModeEditabilityValue({ renderMode, getActiveWorkspaceTab })
@@ -1295,7 +1289,6 @@ const runtimeCoreOptions = createRuntimeCoreOptions({
12951289
setPendingClearAction: value => (pendingClearAction = value),
12961290
normalizeRenderMode,
12971291
normalizeStyleMode,
1298-
persistRenderMode,
12991292
resetDiagnosticsFlow: () => diagnosticsFlowController.resetDiagnosticsFlow(),
13001293
maybeRender: () => diagnosticsFlowController.maybeRender(),
13011294
flushWorkspaceSave,

src/modules/app-core/app-composition-options.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ const createRuntimeCoreOptions = ({
4444
setPendingClearAction,
4545
normalizeRenderMode,
4646
normalizeStyleMode,
47-
persistRenderMode,
4847
resetDiagnosticsFlow,
4948
maybeRender,
5049
flushWorkspaceSave,
@@ -111,7 +110,6 @@ const createRuntimeCoreOptions = ({
111110
setPendingClearAction,
112111
normalizeRenderMode,
113112
normalizeStyleMode,
114-
persistRenderMode,
115113
resetDiagnosticsFlow,
116114
maybeRender,
117115
flushWorkspaceSave,

src/modules/app-core/runtime-core-setup.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ const createRuntimeCoreSetup = ({
1010
setPendingClearAction,
1111
normalizeRenderMode,
1212
normalizeStyleMode,
13-
persistRenderMode,
1413
resetDiagnosticsFlow,
1514
maybeRender,
1615
flushWorkspaceSave,
@@ -99,7 +98,7 @@ const createRuntimeCoreSetup = ({
9998
renderMode.value = nextMode
10099
}
101100

102-
persistRenderMode(nextMode)
101+
queueWorkspaceSave()
103102
resetDiagnosticsFlow()
104103

105104
maybeRender()

src/modules/app-core/runtime-editor-utils.js

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,6 @@ const getStyleEditorLanguage = mode => {
66

77
const normalizeRenderMode = mode => (mode === 'react' ? 'react' : 'dom')
88

9-
const persistRenderMode = (mode, { renderModeStorageKey }) => {
10-
const normalizedMode = normalizeRenderMode(mode)
11-
12-
try {
13-
localStorage.setItem(renderModeStorageKey, normalizedMode)
14-
} catch {
15-
/* Ignore storage write errors in restricted browsing modes. */
16-
}
17-
}
18-
19-
const getInitialRenderMode = ({ renderModeStorageKey }) => {
20-
try {
21-
const value = localStorage.getItem(renderModeStorageKey)
22-
return normalizeRenderMode(value)
23-
} catch {
24-
/* Ignore storage read errors in restricted browsing modes. */
25-
}
26-
27-
return 'dom'
28-
}
29-
309
const updateRenderModeEditability = ({ renderMode, getActiveWorkspaceTab }) => {
3110
if (!(renderMode instanceof HTMLSelectElement)) {
3211
return
@@ -79,11 +58,9 @@ const setCssSourceValue = ({
7958
}
8059

8160
export {
82-
getInitialRenderMode,
8361
getStyleEditorLanguage,
8462
normalizeRenderMode,
8563
normalizeStyleMode,
86-
persistRenderMode,
8764
setCssSourceValue,
8865
setJsxSourceValue,
8966
updateRenderModeEditability,

src/modules/app-core/workspace-context-controller.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ const createWorkspaceContextController = ({
1919
normalizeRenderMode,
2020
getRenderModeValue,
2121
setRenderModeValue,
22-
persistRenderMode,
2322
onWorkspaceRecordApplied,
2423
getActiveWorkspaceTab,
2524
loadWorkspaceTabIntoEditor,
@@ -129,7 +128,6 @@ const createWorkspaceContextController = ({
129128
if (getRenderModeValue() !== nextRenderMode) {
130129
setRenderModeValue(nextRenderMode)
131130
}
132-
persistRenderMode(nextRenderMode)
133131

134132
const activeTab = getActiveWorkspaceTab()
135133
if (activeTab) {

src/modules/app-core/workspace-controllers-setup.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ const createWorkspaceControllersSetup = ({
3030
normalizeRenderMode,
3131
getRenderModeValue,
3232
setRenderModeValue,
33-
persistRenderMode,
3433
onWorkspaceRecordApplied,
3534
getActiveWorkspaceTab,
3635
onActiveWorkspaceTabChange,
@@ -220,7 +219,6 @@ const createWorkspaceControllersSetup = ({
220219
normalizeRenderMode,
221220
getRenderModeValue,
222221
setRenderModeValue,
223-
persistRenderMode,
224222
onWorkspaceRecordApplied,
225223
getActiveWorkspaceTab,
226224
loadWorkspaceTabIntoEditor,

0 commit comments

Comments
 (0)