diff --git a/frontend/src/components/TermsOfServiceDialog.tsx b/frontend/src/components/TermsOfServiceDialog.tsx index 12b90ee..de079b0 100644 --- a/frontend/src/components/TermsOfServiceDialog.tsx +++ b/frontend/src/components/TermsOfServiceDialog.tsx @@ -8,8 +8,10 @@ import { } from "@/components/ui/dialog"; import { useState } from "react"; +const termAcceptedCacheKey = 'term_of_service_accepted'; + function TermsOfServiceDialog() { - const [isOpen, setIsOpen] = useState(true); + const [isOpen, setIsOpen] = useState(() => !localStorage.getItem(termAcceptedCacheKey)); return ( @@ -40,7 +42,9 @@ function TermsOfServiceDialog() { - Agree + { + localStorage.setItem(termAcceptedCacheKey, 'true'); + }}>Agree