"use client"; import Locale from "@/app/locales"; import MenuLayout from "@/app/components/MenuLayout"; import Panel from "./SettingPanel"; import GotoIcon from "@/app/icons/goto.svg"; import { useAppConfig } from "@/app/store"; import { useEffect, useState } from "react"; export const list = [ { id: Locale.Settings.GeneralSettings, title: Locale.Settings.GeneralSettings, icon: null, }, { id: Locale.Settings.ModelSettings, title: Locale.Settings.ModelSettings, icon: null, }, { id: Locale.Settings.DataSettings, title: Locale.Settings.DataSettings, icon: null, }, ]; export default MenuLayout(function SettingList(props) { const { setShowPanel, setExternalProps } = props; const config = useAppConfig(); const { isMobileScreen } = config; const [selected, setSelected] = useState(list[0].id); useEffect(() => { setExternalProps?.(list[0]); }, []); return (