diff --git a/src/components/ToasterClient.tsx b/src/components/ToasterClient.tsx index 157c21d6..40e89942 100644 --- a/src/components/ToasterClient.tsx +++ b/src/components/ToasterClient.tsx @@ -6,6 +6,9 @@ import { Toaster } from 'sonner'; export default function ToasterClient() { const { theme } = useTheme(); return ( - + ); } \ No newline at end of file diff --git a/src/photo/PhotoModal.tsx b/src/photo/PhotoModal.tsx index 04a9f364..d14f7aea 100644 --- a/src/photo/PhotoModal.tsx +++ b/src/photo/PhotoModal.tsx @@ -8,6 +8,7 @@ import { cc } from '@/utility/css'; import { BiCopy } from 'react-icons/bi'; import { Photo } from '.'; import { toast } from 'sonner'; +import { FiCheckSquare } from 'react-icons/fi'; export default function PhotoModal({ photo }: { photo: Photo }) { const shareUrl = absoluteRouteForPhoto(photo); @@ -44,7 +45,10 @@ export default function PhotoModal({ photo }: { photo: Photo }) { )} onClick={() => { navigator.clipboard.writeText(shareUrl); - toast.success('Link to photo copied'); + toast( + 'Link to photo copied', + { icon: }, + ); }} > diff --git a/src/site/SiteChecklistClient.tsx b/src/site/SiteChecklistClient.tsx index e55b43b8..e997f681 100644 --- a/src/site/SiteChecklistClient.tsx +++ b/src/site/SiteChecklistClient.tsx @@ -4,7 +4,7 @@ import { useTransition } from 'react'; import { useRouter } from 'next/navigation'; import { cc } from '@/utility/css'; import SiteChecklistRow from './SiteChecklistRow'; -import { FiExternalLink } from 'react-icons/fi'; +import { FiCheckSquare, FiExternalLink } from 'react-icons/fi'; import { BiCopy, BiRefresh } from 'react-icons/bi'; import IconButton from '@/components/LoaderIcon'; import { toast } from 'sonner'; @@ -139,9 +139,12 @@ export default function SiteChecklistClient({ { navigator.clipboard.writeText(secret); - toast.success('Secret copied to clipboard', { - duration: 4000, - }); + toast( + 'Secret copied to clipboard', { + icon: , + duration: 4000, + }, + ); }} >