Spaces:
Running
Running
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>
- app/components/Desktop.tsx +2 -10
app/components/Desktop.tsx
CHANGED
|
@@ -214,14 +214,8 @@ export function Desktop() {
|
|
| 214 |
|
| 215 |
|
| 216 |
const openFlutterCodeEditor = () => {
|
| 217 |
-
//
|
| 218 |
-
|
| 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')}
|