import { useNavigate } from 'react-router-dom';
import { useRecoilState } from "recoil";
import { sessionStore } from '../../../stores';
import { setBackupStatus } from '../../../lib/auth/backup';
const AreYouSure = () => {
const navigate = useNavigate();
const [session, setSession] = useRecoilState(sessionStore);
const handleSkipBackup = () => {
setBackupStatus({ created: false });
setSession({
...session,
backupCreated: false,
});
navigate("/");
};
return (
<>
<input
type="checkbox"
id="are-you-sure-modal"
defaultChecked
className="modal-toggle"
/>
<div className="modal">
<div className="modal-box w-narrowModal relative text-center">
<div>
<h3 className="mb-8 text-base">Are you sure?</h3>
<p className="mb-7 text-left">
Without a backup device, if you lose this device or reset your
browser, you will not be able to recover your account data.
</p>
<button
className="btn btn-primary"
onClick={() => navigate("/delegate-account")}
>
Connect a backup device
</button>
<span
className="text-error underline block mt-4 text-sm text-red-600 cursor-pointer"
onClick={handleSkipBackup}
>
YOLO—I'll risk just one device for now
</span>
</div>
</div>
</div>
</>
);
};
export default AreYouSure;