import { IpcClient } from "@/ipc/ipc_client"; import React, { useState } from "react"; import { Button } from "./ui/button"; import { atom, useAtom } from "jotai"; import { useSettings } from "@/hooks/useSettings"; const hideBannerAtom = atom(false); export function PrivacyBanner() { const [hideBanner, setHideBanner] = useAtom(hideBannerAtom); const { settings, updateSettings } = useSettings(); // TODO: Implement state management for banner visibility and user choice // TODO: Implement functionality for Accept, Reject, Ask me later buttons // TODO: Add state to hide/show banner based on user choice if (hideBanner) { return null; } if (settings?.telemetryConsent !== "unset") { return null; } return (

Share anonymous data?

Help improve Dyad with anonymous usage data. Note: this does not log your code or messages. { IpcClient.getInstance().openExternalUrl( "https://dyad.sh/docs/telemetry" ); }} className="cursor-pointer text-sm text-blue-600 dark:text-blue-400 hover:underline" > Learn more

); }