* refactor: reorganize settings page with tabbed interface * feat: revamp API key management with new list view and confirmation modals * refactor: update tab styling * refactor: tweak UI/UX for managing API keys * refactor: only show update button when change has been made * refactor: only show update button when content of display name has been updated * feat: store tab state in params * refactor: remove focus state from tabs * refactor: tweak styling on mobile select * refactor: simplify settings pages * feat: open upgrade modal if upgrade=pro is in params * feat: add scroll to api key list on mobile * chore: add translations --------- Co-authored-by: Henry <henry_ball@hotmail.co.uk>
17 lines
487 B
TypeScript
17 lines
487 B
TypeScript
import type { NextPageWithLayout } from "~/pages/_app";
|
|
import { getDashboardLayout } from "~/components/Dashboard";
|
|
import { SettingsLayout } from "~/components/SettingsLayout";
|
|
import ApiSettings from "~/views/settings/ApiSettings";
|
|
|
|
const ApiSettingsPage: NextPageWithLayout = () => {
|
|
return (
|
|
<SettingsLayout currentTab="api">
|
|
<ApiSettings />
|
|
</SettingsLayout>
|
|
);
|
|
};
|
|
|
|
ApiSettingsPage.getLayout = (page) => getDashboardLayout(page);
|
|
|
|
export default ApiSettingsPage;
|