'use client'; import Link from 'next/link'; import Modal from '@/components/ui/Modal'; interface LoadingStateProps { isLoading: boolean; error: string | null; } export default function LoadingState({ isLoading, error }: LoadingStateProps) { if (!isLoading && !error) return null; const loadingIcon = (
); const errorIcon = ( ); return isLoading ? ( {}} title="Connecting to Clipboard" icon={loadingIcon} >

Establishing connection and retrieving clipboard data...

) : ( {}} title="Error" icon={errorIcon} >

{error}

); }