import { useFeatureFlagState } from "@agent-native/core/client/feature-flags"; import { useT } from "@agent-native/core/client/i18n"; import { SETTINGS_REDESIGN_FLAG } from "@agent-native/core/feature-flags/registry"; import { AccountSettingsCard, SettingsTabsPage, useAgentSettingsTabs, } from "@agent-native/toolkit/app/settings"; import { LanguagePicker } from "@agent-native/toolkit/app/shared"; import { Link } from "react-router"; export function meta() { return [{ title: "Settings - {{APP_TITLE}}" }]; } export default function SettingsPage() { const t = useT(); const agentSettingsTabs = useAgentSettingsTabs(); const settingsRedesign = useFeatureFlagState(SETTINGS_REDESIGN_FLAG.key); // The redesigned Settings brings its own Back link, title, and navigation, // and core Preferences owns the interface language. While the flag loads, // SettingsTabsPage shows the shell's skeleton, which needs the full height. if (settingsRedesign.enabled || settingsRedesign.status === "loading") { return (
); } return (
{t("settings.backHome")}

{t("settings.title")}

{t("settings.description")}

} extraTabs={agentSettingsTabs} general={

{t("settings.languageTitle")}

{t("settings.languageDescription")}

} />
); }