fix(app): preserve workspace route during desktop refresh
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import type { ReactNode } from "react";
|
||||
import { useHostRuntimeBootstrapState } from "@/app/_layout";
|
||||
import { useHostRegistryStatus } from "@/runtime/host-runtime";
|
||||
import { StartupSplashScreen } from "@/screens/startup-splash-screen";
|
||||
|
||||
export function HostRouteBootstrapBoundary({ children }: { children: ReactNode }) {
|
||||
const bootstrapState = useHostRuntimeBootstrapState();
|
||||
const hostRegistryStatus = useHostRegistryStatus();
|
||||
|
||||
if (bootstrapState.startupBlocker.kind !== "none") {
|
||||
if (bootstrapState.startupBlocker.kind !== "none" || hostRegistryStatus === "loading") {
|
||||
return <StartupSplashScreen bootstrapState={bootstrapState} />;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user