MCPcopy Create free account
hub / github.com/GCWing/BitFun / waitForWebviewCreated

Function waitForWebviewCreated

src/web-ui/src/app/scenes/browser/BrowserPanel.tsx:73–80  ·  view source on GitHub ↗
(handle: BrowserWebviewHandle)

Source from the content-addressed store, hash-verified

71}
72
73async function waitForWebviewCreated(handle: BrowserWebviewHandle): Promise<void> {
74 await new Promise<void>((resolve, reject) => {
75 let settled = false;
76 const finish = (cb: () => void) => { if (!settled) { settled = true; cb(); } };
77 void handle.once('tauri://created', () => finish(resolve));
78 void handle.once('tauri://error', (event) => finish(() => reject(new Error(formatUnknownError(event)))));
79 });
80}
81
82async function waitForWindowCreated(handle: BrowserHolderWindowHandle): Promise<void> {
83 await new Promise<void>((resolve, reject) => {

Callers 1

BrowserPanelFunction · 0.70

Calls 4

rejectFunction · 0.85
finishFunction · 0.70
formatUnknownErrorFunction · 0.70
onceMethod · 0.65

Tested by

no test coverage detected