@@ -8,17 +8,13 @@ import BottomToolBar from './components/BottomToolBar'
88import TouchHints from './components/TouchHints'
99import ToastBanner from './components/ToastBanner'
1010import PwaUpdateBanner from './components/PwaUpdateBanner'
11- import ReplaceProjectModal from './components/ReplaceProjectModal'
1211import { useLayoutMode } from './hooks/useLayoutMode'
1312import { useEffect , useRef } from 'react'
1413import { useAppStore } from './store'
15- import { currentProjectHasContent , runProjectOpen } from './utils/project'
1614
1715function App ( ) {
1816 const layoutMode = useLayoutMode ( )
1917 const setActiveTool = useAppStore ( ( s ) => s . setActiveTool )
20- const pendingProjectOpen = useAppStore ( ( s ) => s . pendingProjectOpen )
21- const setPendingProjectOpen = useAppStore ( ( s ) => s . setPendingProjectOpen )
2218 const prevLayoutRef = useRef ( layoutMode )
2319
2420 useEffect ( ( ) => {
@@ -49,21 +45,6 @@ function App() {
4945 </ div >
5046 { layoutMode === 'touch' && < BottomToolBar /> }
5147 < StatusBar layoutMode = { layoutMode } />
52- { pendingProjectOpen && (
53- < ReplaceProjectModal
54- layoutMode = { layoutMode }
55- title = "Open another project?"
56- description = "Opening a project replaces your current work. Save it first if you want to keep a copy."
57- confirmLabel = "Open project"
58- canSave = { currentProjectHasContent ( ) }
59- onConfirm = { ( ) => {
60- const request = pendingProjectOpen
61- setPendingProjectOpen ( null )
62- void runProjectOpen ( request )
63- } }
64- onClose = { ( ) => setPendingProjectOpen ( null ) }
65- />
66- ) }
6748 </ div >
6849 )
6950}
0 commit comments