Reubencf Claude commited on
Commit
4f10612
·
1 Parent(s): 19e8993

Fix Desktop to not interfere with FlutterRunner file loading

Browse files

- Remove sessionStorage reading/clearing from Desktop.openFlutterCodeEditor()
- Remove initialCode prop from FlutterRunner instances
- Let FlutterRunner's polling mechanism handle all file loading
- This fixes public dart files not loading in the editor

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Files changed (1) hide show
  1. app/components/Desktop.tsx +2 -10
app/components/Desktop.tsx CHANGED
@@ -214,14 +214,8 @@ export function Desktop() {
214
 
215
 
216
  const openFlutterCodeEditor = () => {
217
- // Check if there's file content stored from File Manager
218
- const storedContent = sessionStorage.getItem('flutterFileContent')
219
- if (storedContent) {
220
- setActiveFlutterApp({ dartCode: storedContent })
221
- sessionStorage.removeItem('flutterFileContent') // Clean up
222
- } else {
223
- setActiveFlutterApp(null) // Use default template
224
- }
225
  setFlutterCodeEditorOpen(true)
226
  setFlutterCodeEditorMinimized(false)
227
  bringWindowToFront('flutterCodeEditor')
@@ -895,7 +889,6 @@ export function Desktop() {
895
  }}
896
  >
897
  <FlutterRunner
898
- initialCode={activeFlutterApp?.dartCode}
899
  onClose={() => {
900
  setFlutterRunnerOpen(false)
901
  setActiveFlutterApp(null)
@@ -924,7 +917,6 @@ export function Desktop() {
924
  }}
925
  >
926
  <FlutterRunner
927
- initialCode={activeFlutterApp?.dartCode}
928
  onClose={closeFlutterCodeEditor}
929
  onMinimize={() => setFlutterCodeEditorMinimized(true)}
930
  onFocus={() => bringWindowToFront('flutterCodeEditor')}
 
214
 
215
 
216
  const openFlutterCodeEditor = () => {
217
+ // Don't read/remove sessionStorage here - let FlutterRunner handle it
218
+ // This allows the polling mechanism in FlutterRunner to detect new files
 
 
 
 
 
 
219
  setFlutterCodeEditorOpen(true)
220
  setFlutterCodeEditorMinimized(false)
221
  bringWindowToFront('flutterCodeEditor')
 
889
  }}
890
  >
891
  <FlutterRunner
 
892
  onClose={() => {
893
  setFlutterRunnerOpen(false)
894
  setActiveFlutterApp(null)
 
917
  }}
918
  >
919
  <FlutterRunner
 
920
  onClose={closeFlutterCodeEditor}
921
  onMinimize={() => setFlutterCodeEditorMinimized(true)}
922
  onFocus={() => bringWindowToFront('flutterCodeEditor')}