import { ChevronLeft, ChevronRight } from 'lucide-react'; import type { TMessageProps } from '~/common'; import { cn } from '~/utils'; type TSiblingSwitchProps = Pick; export default function SiblingSwitch({ siblingIdx, siblingCount, setSiblingIdx, }: TSiblingSwitchProps) { if (siblingIdx === undefined) { return null; } else if (siblingCount === undefined) { return null; } const previous = () => { setSiblingIdx && setSiblingIdx(siblingIdx - 1); }; const next = () => { setSiblingIdx && setSiblingIdx(siblingIdx + 1); }; const buttonStyle = cn( 'hover-button rounded-lg p-1.5 text-text-secondary-alt transition-colors duration-200', 'hover:text-text-primary hover:bg-surface-hover', 'md:group-hover:visible md:group-focus-within:visible md:group-[.final-completion]:visible', 'focus-visible:ring-2 focus-visible:ring-black dark:focus-visible:ring-white focus-visible:outline-none', ); return siblingCount > 1 ? ( ) : null; }