'use client'; import { ButtonContainer } from '@/components/button-container'; import { LinkButton } from '@/components/ui/button'; import { cn } from '@/utils/cn'; import Link from 'next/link'; import { useEffect, useState } from 'react'; import type { IServiceClient, IServiceEvent, IServiceProjectWithClients, } from '@openpanel/db'; import Syntax from '@/components/syntax'; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from '@/components/ui/accordion'; import { useClientSecret } from '@/hooks/useClientSecret'; import { clipboard } from '@/utils/clipboard'; import { local } from 'd3'; import OnboardingLayout, { OnboardingDescription, } from '../../../onboarding-layout'; import VerifyListener from './onboarding-verify-listener'; type Props = { project: IServiceProjectWithClients; events: IServiceEvent[]; }; const Verify = ({ project, events }: Props) => { const [verified, setVerified] = useState(events.length > 0); const client = project.clients[0]; if (!client) { return