fix(app): no flash of home page on start
This commit is contained in:
@@ -120,6 +120,17 @@ export default function Layout(props: ParentProps) {
|
|||||||
})
|
})
|
||||||
const editorRef = { current: undefined as HTMLInputElement | undefined }
|
const editorRef = { current: undefined as HTMLInputElement | undefined }
|
||||||
|
|
||||||
|
const autoselecting = createMemo(() => {
|
||||||
|
if (params.dir) return false
|
||||||
|
if (initialDir) return false
|
||||||
|
if (!autoselect()) return false
|
||||||
|
if (!pageReady()) return true
|
||||||
|
if (!layoutReady()) return true
|
||||||
|
const list = layout.projects.list()
|
||||||
|
if (list.length === 0) return false
|
||||||
|
return true
|
||||||
|
})
|
||||||
|
|
||||||
const editorOpen = (id: string) => editor.active === id
|
const editorOpen = (id: string) => editor.active === id
|
||||||
const editorValue = () => editor.value
|
const editorValue = () => editor.value
|
||||||
|
|
||||||
@@ -2194,7 +2205,9 @@ export default function Layout(props: ParentProps) {
|
|||||||
"xl:border-l xl:rounded-tl-sm": !layout.sidebar.opened(),
|
"xl:border-l xl:rounded-tl-sm": !layout.sidebar.opened(),
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{props.children}
|
<Show when={!autoselecting()} fallback={<div class="size-full" />}>
|
||||||
|
{props.children}
|
||||||
|
</Show>
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
<Toast.Region />
|
<Toast.Region />
|
||||||
|
|||||||
Reference in New Issue
Block a user