diff --git a/frontend/libs/components/settings-modal/src/lib/panes/AccountSettings/AccountSettingsPane.tsx b/frontend/libs/components/settings-modal/src/lib/panes/AccountSettings/AccountSettingsPane.tsx index bb31fe3dbe..4657ea4c7a 100644 --- a/frontend/libs/components/settings-modal/src/lib/panes/AccountSettings/AccountSettingsPane.tsx +++ b/frontend/libs/components/settings-modal/src/lib/panes/AccountSettings/AccountSettingsPane.tsx @@ -2,7 +2,6 @@ import { SoraAccountBlock } from "./SoraAccountBlock"; import { ArtcraftAccountBlock } from "./ArtcraftAccountBlock"; import { MidjourneyAccountBlock } from "./MidjourneyAccountBlock"; import { GrokAccountBlock } from "./GrokAccountBlock"; -import { ProviderCredentialsGroupBlock } from "./ProviderCredentialsGroupBlock"; import { WorldLabsAccountBlock } from "./WorldLabsAccountBlock"; interface AccountSettingsPaneProps { @@ -43,7 +42,6 @@ export const AccountSettingsPane = ({ - diff --git a/frontend/libs/components/settings-modal/src/lib/panes/ApiSettingsPane.tsx b/frontend/libs/components/settings-modal/src/lib/panes/ApiSettingsPane.tsx new file mode 100644 index 0000000000..977af54823 --- /dev/null +++ b/frontend/libs/components/settings-modal/src/lib/panes/ApiSettingsPane.tsx @@ -0,0 +1,9 @@ +import { ProviderCredentialsGroupBlock } from "./AccountSettings/ProviderCredentialsGroupBlock"; + +export const ApiSettingsPane = () => { + return ( +
+ +
+ ); +}; diff --git a/frontend/libs/components/settings-modal/src/lib/settings-modal.tsx b/frontend/libs/components/settings-modal/src/lib/settings-modal.tsx index 5e05b66f4e..694c83cdb8 100644 --- a/frontend/libs/components/settings-modal/src/lib/settings-modal.tsx +++ b/frontend/libs/components/settings-modal/src/lib/settings-modal.tsx @@ -4,6 +4,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faUser, faCog, + faKey, faVolumeHigh, faCircleInfo, faCreditCard, @@ -19,6 +20,7 @@ import { ProviderPrioritySettingsPane } from "./panes/ProviderPrioritySettingsPa import { ExperimentalSettingsPane } from "./panes/ExperimentalSettingsPane"; import { gtagEvent } from "@storyteller/google-analytics"; import { BillingSettingsPane } from "./panes/BillingSettingsPane"; +import { ApiSettingsPane } from "./panes/ApiSettingsPane"; import { AppearanceSettingsPane } from "./panes/AppearanceSettingsPane"; import { Button } from "@storyteller/ui-button"; import { useExperimentalStore } from "./experimental-store"; @@ -36,6 +38,7 @@ type SettingsSection = | "general" | "appearance" | "accounts" + | "api_keys" | "alerts" | "about" | "provider_priority" @@ -74,6 +77,7 @@ export const SettingsModal = ({ { id: "general" as const, label: "General", icon: faCog }, { id: "accounts" as const, label: "Accounts", icon: faUser }, + { id: "api_keys" as const, label: "API Keys", icon: faKey }, { id: "billing" as const, label: "Plan & Credits", icon: faCreditCard }, /* { @@ -105,6 +109,8 @@ export const SettingsModal = ({ globalAccountLogoutCallback={globalAccountLogoutCallback} /> ); + case "api_keys": + return ; case "about": return ; case "provider_priority":