import React, { useEffect, useState } from 'react'; import { HiMiniArrowPath, HiOutlineNoSymbol, HiMiniArrowRightOnRectangle as LoginIcon } from 'react-icons/hi2'; import clsx from 'clsx'; import { Button, NonIdealState } from '../../daisy'; import { useAuthStore } from './AuthStore'; import { getAuthAction } from './getAuthAction'; export const AuthExpireOverlay = () => { const { signIn } = getAuthAction(); const expired = useAuthStore((s) => s.status === 'Expired'); const [hidden, setHidden] = useState(!expired); useEffect(() => { if (expired) { setHidden(false); } }, [expired]); if (hidden) { return null; } return (