Fix space page layout on Android by adding visible prop to SecondaryNav

This commit is contained in:
Jon Staab
2026-04-10 13:08:32 -07:00
parent 1d92709c76
commit c740bd21d4
2 changed files with 6 additions and 4 deletions
+4 -2
View File
@@ -4,15 +4,17 @@
interface Props { interface Props {
class?: string class?: string
visible?: boolean
children?: Snippet children?: Snippet
} }
const {children, ...props}: Props = $props() const {children, visible = false, ...props}: Props = $props()
</script> </script>
<div <div
class={cx( class={cx(
"mt-sai mb-sai max-h-screen w-60 min-h-0 shrink-0 flex-col gap-1 bg-base-300 z-nav hidden md:flex", "mt-sai mb-sai max-h-screen w-60 min-h-0 shrink-0 flex-col gap-1 bg-base-300 z-nav",
visible ? "flex" : "hidden md:flex",
props.class, props.class,
)}> )}>
{@render children?.()} {@render children?.()}
+2 -2
View File
@@ -8,7 +8,7 @@
import SpaceMenu from "@app/components/SpaceMenu.svelte" import SpaceMenu from "@app/components/SpaceMenu.svelte"
const url = decodeRelay($page.params.relay!) const url = decodeRelay($page.params.relay!)
const md = parseInt(theme.screens.md, 10) const md = parseFloat(theme.screens.md) * 16
let width = $state(0) let width = $state(0)
@@ -25,7 +25,7 @@
<div class="ml-sai mt-sai mb-sai relative z-nav w-14 shrink-0 bg-base-200 pt-2"> <div class="ml-sai mt-sai mb-sai relative z-nav w-14 shrink-0 bg-base-200 pt-2">
<PrimaryNavSpaces /> <PrimaryNavSpaces />
</div> </div>
<SecondaryNav class="flex! w-auto! grow pb-16"> <SecondaryNav visible class="w-auto grow pb-16">
<SpaceMenu {url} /> <SpaceMenu {url} />
</SecondaryNav> </SecondaryNav>
{/if} {/if}