1import { passkeys } from "@clerk/electron/passkeys";
2import { ClerkProvider } from "@clerk/electron/react";
3import type { ReactNode } from "react";
4
5import { clerkAppearance } from "./clerkAppearance";
6
7/** Loaded after Connect activation to keep Clerk’s bundled runtime out of startup. */
8export default function ElectronManagedAuthShell({
9 publishableKey,
10 children,
11}: {
12 readonly publishableKey: string;
13 readonly children: ReactNode;
14}) {
15 return (
16 <ClerkProvider
17 telemetry={false}
18 appearance={clerkAppearance}
19 publishableKey={publishableKey}
20 passkeys={passkeys}
21 >
22 {children}
23 </ClerkProvider>
24 );
25}