import { useEffect, useState } from "react"; import { Outlet, useLocation, useNavigate } from "react-router-dom"; import { useTranslation } from "react-i18next"; import { KeyRound, Megaphone, ShieldCheck, UserRound } from "lucide-react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Toaster } from "@/components/ui/toaster"; const SettingLayout = () => { const location = useLocation(); const [tabValue, setTabValue] = useState("account"); const navigate = useNavigate(); const { t } = useTranslation(); useEffect(() => { const pathname = location.pathname; const tabValue = pathname.split("/")[2]; setTabValue(tabValue); }, [location]); return (
{t("settings.page.title")}
{ navigate("/setting/account"); }} className="px-5" >
{t("settings.account.tab")}
{ navigate("/setting/password"); }} className="px-5" >
{t("settings.password.tab")}
{ navigate("/setting/notify"); }} className="px-5" >
{t("settings.notification.tab")}
{ navigate("/setting/ssl-provider"); }} className="px-5" >
{t("settings.ca.tab")}
); }; export default SettingLayout;