'use client'; import * as React from 'react'; import { CheckCircle2 } from 'lucide-react'; import * as Button from '@/components/ui/button'; import * as Tooltip from '@/components/ui/tooltip'; const useTooltipSide = (): 'bottom' | 'right' => { const [side, setSide] = React.useState<'bottom' | 'right'>('bottom'); React.useEffect(() => { const handleResize = () => { setSide(window.innerWidth >= 768 ? 'right' : 'bottom'); }; handleResize(); window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, []); return side; }; export default function PasswordRequirementsTooltip() { const tooltipSide = useTooltipSide(); return ( Password Requirements
Must contain at least;
At least 1 uppercase
At least 1 number
At least 8 characters
); }