import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Toaster } from "@/components/ui/toaster"; import { KeyRound, Megaphone, ShieldCheck, UserRound } from "lucide-react"; import { useEffect, useState } from "react"; import { Outlet, useLocation, useNavigate } from "react-router-dom"; import { useTranslation } from "react-i18next"; 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("setting")}
{ navigate("/setting/account"); }} className="px-5" >
{t("account")}
{ navigate("/setting/password"); }} className="px-5" >
{t("password")}
{ navigate("/setting/notify"); }} className="px-5" >
{t("setting.notify.menu")}
{ navigate("/setting/ssl-provider"); }} className="px-5" >
{t("ca")}
); }; export default SettingLayout;