fix: harden preload argv parsing for popup windows

This commit is contained in:
2026-03-22 18:34:16 -07:00
parent 0317c7f011
commit 7666a094f4
3 changed files with 44 additions and 4 deletions

10
src/preload-args.ts Normal file
View File

@@ -0,0 +1,10 @@
export function resolveOverlayLayerFromArgv(
argv: readonly string[] | null | undefined,
): 'visible' | 'modal' | null {
const overlayLayerArg = argv?.find((arg) => arg.startsWith('--overlay-layer='));
const overlayLayerFromArg = overlayLayerArg?.slice('--overlay-layer='.length);
return overlayLayerFromArg === 'visible' || overlayLayerFromArg === 'modal'
? overlayLayerFromArg
: null;
}