mirror of
https://github.com/supabase/supabase.git
synced 2026-10-11 04:15:04 +03:00
routes/project/$ref/settings.tsx: SettingsLayout shell with
`settingsLayoutTitle` + `skipSettingsLayout` opt-out (scans whole
match chain).
Sub-shells:
- routes/project/$ref/settings/api-keys.tsx: ApiKeysLayout wrapping
for both api-keys leaves (index + legacy), which both nest under
ApiKeysLayout in their Next getLayout.
15 Path-A re-exports:
- 8 flat: general, api (skipSettingsLayout — redirect-only page),
addons, compute-and-disk, dashboard, infrastructure, integrations,
log-drains.
- 2 api-keys: index ('API Keys'), legacy ('API Keys (Legacy)') under
the sub-shell.
- 2 jwt: index ('JWT Keys', wraps in JWTKeysLayout inline since
jwt/legacy doesn't share it), legacy ('JWT Keys (Legacy)').
- 2 webhooks: index, \$endpointId (both 'Webhooks').
- 1 billing/usage.
All carry settingsLayoutTitle in staticData matching the per-page
title in Next's getLayout.