import { createSignal, onCleanup, Show } from "solid-js"; import { sendMessage } from "../App"; import type { PairedDevice, PairingStep } from "../../shared/sync-types"; interface SyncPairingProps { mode: "initiate" | "accept"; onClose: () => void; onPaired: (device: PairedDevice) => void; } function generatePairingCode(): string { const array = new Uint32Array(1); crypto.getRandomValues(array); return String(array[0] % 1000000).padStart(6, "0"); } function CodeDisplay(props: { code: string }) { return (