File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -491,34 +491,19 @@ render(() => {
491491// Gate component that waits for the server to be ready
492492function ServerGate ( props : { children : ( data : ServerReadyData ) => JSX . Element } ) {
493493 const [ serverData ] = createResource ( ( ) => commands . awaitInitialization ( new Channel < InitStep > ( ) as any ) )
494+ if ( serverData . state === "errored" ) throw serverData . error
494495
495496 return (
496497 < Show
497- when = { serverData . state !== "errored" }
498+ when = { serverData . state !== "pending" && serverData ( ) }
498499 fallback = {
499- < div class = "h-screen w-screen flex flex-col items-center justify-center bg-background-base gap-4" >
500- < Splash class = "w-16 h-20 opacity-50" />
501- < div class = "max-w-md px-4 text-center" >
502- < p class = "text-sm font-medium text-red-400" > Failed to start server</ p >
503- < p class = "mt-2 text-xs text-zinc-400 break-words whitespace-pre-wrap" >
504- { String ( serverData . error ?? "Unknown error" ) }
505- </ p >
506- </ div >
500+ < div class = "h-screen w-screen flex flex-col items-center justify-center bg-background-base" >
501+ < Splash class = "w-16 h-20 opacity-50 animate-pulse" />
507502 < div data-tauri-decorum-tb class = "flex flex-row absolute top-0 right-0 z-10 h-10" />
508503 </ div >
509504 }
510505 >
511- < Show
512- when = { serverData . state !== "pending" && serverData ( ) }
513- fallback = {
514- < div class = "h-screen w-screen flex flex-col items-center justify-center bg-background-base" >
515- < Splash class = "w-16 h-20 opacity-50 animate-pulse" />
516- < div data-tauri-decorum-tb class = "flex flex-row absolute top-0 right-0 z-10 h-10" />
517- </ div >
518- }
519- >
520- { ( data ) => props . children ( data ( ) ) }
521- </ Show >
506+ { ( data ) => props . children ( data ( ) ) }
522507 </ Show >
523508 )
524509}
You can’t perform that action at this time.
0 commit comments