import { useState, useEffect } from "react"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { localStorage } from "@calcom/lib/webstorage"; import classNames from "@calcom/ui/classNames"; type LoginType = "saml" | "google" | "microsoft" | "credentials"; export function useLastUsed() { const [lastUsed, setLastUsed] = useState(); useEffect(() => { const storedValue = localStorage.getItem("last_cal_login"); if (storedValue) { setLastUsed(storedValue as LoginType); } }, []); useEffect(() => { if (lastUsed) { localStorage.setItem("last_cal_login", lastUsed); } else { localStorage.removeItem("last_cal_login"); } }, [lastUsed]); return [lastUsed, setLastUsed] as const; } export const LastUsed = ({ className }: { className?: string }) => { const { t } = useLocale(); return ( {t("last_used")} ); };