fix(app): separate provider lifetimes and reactive ownership (#33739)

This commit is contained in:
Luke Parker
2026-06-25 04:42:06 +00:00
committed by GitHub
parent dc569b5a5f
commit cfd75d62fe
37 changed files with 837 additions and 273 deletions
+12 -8
View File
@@ -58,14 +58,18 @@ export function DirectoryDataProvider(
})
return (
<DataProvider
data={sync().data}
directory={directory()}
onNavigateToSession={(sessionID: string) => navigate(href(sessionID))}
onSessionHref={href}
>
<LocalProvider>{props.children}</LocalProvider>
</DataProvider>
<Show when={directory()} keyed>
{(directory) => (
<DataProvider
data={sync().data}
directory={directory}
onNavigateToSession={(sessionID: string) => navigate(href(sessionID))}
onSessionHref={href}
>
<LocalProvider>{props.children}</LocalProvider>
</DataProvider>
)}
</Show>
)
}