diff --git a/src/routes/(app)/settings/+layout.svelte b/src/routes/(app)/settings/+layout.svelte index cd933fa..9189284 100644 --- a/src/routes/(app)/settings/+layout.svelte +++ b/src/routes/(app)/settings/+layout.svelte @@ -29,8 +29,8 @@
  • Profile diff --git a/src/routes/(app)/settings/+page.server.ts b/src/routes/(app)/settings/+page.server.ts new file mode 100644 index 0000000..096ad63 --- /dev/null +++ b/src/routes/(app)/settings/+page.server.ts @@ -0,0 +1,5 @@ +import { redirect } from '@sveltejs/kit'; + +export function load() { + redirect(302, '/settings/preferences'); +} diff --git a/src/routes/(app)/settings/+page.svelte b/src/routes/(app)/settings/profile/+page.svelte similarity index 100% rename from src/routes/(app)/settings/+page.svelte rename to src/routes/(app)/settings/profile/+page.svelte diff --git a/tests/e2e/settings.spec.ts b/tests/e2e/settings.spec.ts index 103c094..addeeec 100644 --- a/tests/e2e/settings.spec.ts +++ b/tests/e2e/settings.spec.ts @@ -114,8 +114,8 @@ test.describe('Settings — API Key Management', () => { // When the user clicks the Settings link in the sidebar await page.getByTestId('settings-link').click(); - // Then the settings page is shown - await expect(page).toHaveURL('/settings'); + // Then the settings page redirects to preferences + await expect(page).toHaveURL('/settings/preferences'); await expect(page.getByRole('heading', { name: 'Settings' })).toBeVisible(); }); @@ -134,6 +134,6 @@ test.describe('Settings — API Key Management', () => { // When the user clicks back to Profile await page.getByRole('link', { name: 'Profile' }).click(); - await expect(page).toHaveURL('/settings'); + await expect(page).toHaveURL('/settings/profile'); }); });