(root: Root, element: React.ReactNode)
| 96 | * Handles the common epilogue: start deferred prefetches, wait for exit, graceful shutdown. |
| 97 | */ |
| 98 | export async function renderAndRun(root: Root, element: React.ReactNode): Promise<void> { |
| 99 | root.render(element); |
| 100 | startDeferredPrefetches(); |
| 101 | await root.waitUntilExit(); |
| 102 | await gracefulShutdown(0); |
| 103 | } |
| 104 | export async function showSetupScreens(root: Root, permissionMode: PermissionMode, allowDangerouslySkipPermissions: boolean, commands?: Command[], claudeInChrome?: boolean, devChannels?: ChannelEntry[]): Promise<boolean> { |
| 105 | if ("production" === 'test' || isEnvTruthy(false) || process.env.IS_DEMO // Skip onboarding in demo mode |
| 106 | ) { |
no test coverage detected