chore: flattern routes

This commit is contained in:
David Nguyen
2025-02-21 15:53:23 +11:00
parent 483d7caef7
commit 01dccb7916
40 changed files with 1749 additions and 1522 deletions

View File

@ -38,7 +38,7 @@ export type GenericErrorLayoutProps = {
export const defaultErrorCodeMap: ErrorCodeMap = {
404: {
subHeading: msg`404 Page not found`,
subHeading: msg`404 not found`,
heading: msg`Oops! Something went wrong.`,
message: msg`The page you are looking for was moved, removed, renamed or might never have existed.`,
},

View File

@ -33,7 +33,7 @@ import {
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
import type { Route } from './+types/$id._index';
import type { Route } from './+types/documents.$id._index';
export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -16,7 +16,7 @@ import { DocumentStatus } from '~/components/general/document/document-status';
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
import type { Route } from './+types/$id.edit';
import type { Route } from './+types/documents.$id.edit';
export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -22,7 +22,7 @@ import {
} from '~/components/general/document/document-status';
import { DocumentLogsTable } from '~/components/tables/document-logs-table';
import type { Route } from './+types/$id.logs';
import type { Route } from './+types/documents.$id.logs';
export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -21,10 +21,10 @@ import { ManagePublicTemplateDialog } from '~/components/dialogs/public-profile-
import type { TPublicProfileFormSchema } from '~/components/forms/public-profile-form';
import { PublicProfileForm } from '~/components/forms/public-profile-form';
import { SettingsHeader } from '~/components/general/settings-header';
import { SettingsPublicProfileTemplatesTable } from '~/components/tables/settings-public-profile-templates-table';
import { useOptionalCurrentTeam } from '~/providers/team';
import { SettingsPublicProfileTemplatesTable } from '../../../../components/tables/settings-public-profile-templates-table';
import type { Route } from './+types/index';
import type { Route } from './+types/public-profile';
type DirectTemplate = FindTemplateRow & {
directLink: Pick<TemplateDirectLink, 'token' | 'enabled'>;

View File

@ -16,7 +16,7 @@ import { PasswordForm } from '~/components/forms/password';
import { SettingsHeader } from '~/components/general/settings-header';
import { appMetaTags } from '~/utils/meta';
import type { Route } from './+types';
import type { Route } from './+types/security';
export function meta() {
return appMetaTags('Security');

View File

@ -7,11 +7,10 @@ import { AnimateGenericFadeInOut } from '@documenso/ui/components/animate/animat
import { TeamCreateDialog } from '~/components/dialogs/team-create-dialog';
import { SettingsHeader } from '~/components/general/settings-header';
import { TeamEmailUsage } from '~/components/general/teams/team-email-usage';
import { TeamInvitations } from '~/components/general/teams/team-invitations';
import { UserSettingsTeamsPageDataTable } from '~/components/tables/user-settings-teams-page-table';
import { TeamEmailUsage } from './team-email-usage';
import { TeamInvitations } from './team-invitations';
export default function TeamsSettingsPage() {
const { _ } = useLingui();

View File

@ -1,4 +1,4 @@
import DocumentPage, { loader } from '~/routes/_authenticated+/documents+/$id._index';
import DocumentPage, { loader } from '~/routes/_authenticated+/documents.$id._index';
export { loader };

View File

@ -1,4 +1,4 @@
import DocumentEditPage, { loader } from '~/routes/_authenticated+/documents+/$id.edit';
import DocumentEditPage, { loader } from '~/routes/_authenticated+/documents.$id.edit';
export { loader };

View File

@ -1,4 +1,4 @@
import DocumentLogsPage, { loader } from '~/routes/_authenticated+/documents+/$id.logs';
import DocumentLogsPage, { loader } from '~/routes/_authenticated+/documents.$id.logs';
export { loader };

View File

@ -1,4 +1,4 @@
import DocumentsPage, { meta } from '~/routes/_authenticated+/documents+/_index';
import DocumentsPage, { meta } from '~/routes/_authenticated+/documents._index';
export { meta };

View File

@ -20,7 +20,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
import { TeamEmailDropdown } from '~/components/general/teams/team-email-dropdown';
import { TeamTransferStatus } from '~/components/general/teams/team-transfer-status';
import type { Route } from './+types/_index';
import type { Route } from './+types/settings._index';
export async function loader({ request, params }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -9,7 +9,7 @@ import { TeamSettingsNavDesktop } from '~/components/general/teams/team-settings
import { TeamSettingsNavMobile } from '~/components/general/teams/team-settings-nav-mobile';
import { appMetaTags } from '~/utils/meta';
import type { Route } from './+types/_layout';
import type { Route } from './+types/settings._layout';
export function meta() {
return appMetaTags('Team Settings');

View File

@ -15,7 +15,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
import { TeamBillingPortalButton } from '~/components/general/teams/team-billing-portal-button';
import { TeamSettingsBillingInvoicesTable } from '~/components/tables/team-settings-billing-invoices-table';
import type { Route } from './+types/billing';
import type { Route } from './+types/settings.billing';
export async function loader({ request, params }: Route.LoaderArgs) {
const session = await getSession(request);

View File

@ -8,7 +8,7 @@ import { TeamBrandingPreferencesForm } from '~/components/forms/team-branding-pr
import { TeamDocumentPreferencesForm } from '~/components/forms/team-document-preferences-form';
import { SettingsHeader } from '~/components/general/settings-header';
import type { Route } from './+types/preferences';
import type { Route } from './+types/settings.preferences';
export async function loader({ request, params }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -2,9 +2,9 @@ import { getSession } from '@documenso/auth/server/lib/utils/get-session';
import { getTeamByUrl } from '@documenso/lib/server-only/team/get-team';
import { getTeamPublicProfile } from '@documenso/lib/server-only/team/get-team-public-profile';
import PublicProfilePage from '~/routes/_authenticated+/settings+/public-profile+/index';
import PublicProfilePage from '~/routes/_authenticated+/settings+/public-profile';
import type { Route } from './+types/public-profile';
import type { Route } from './+types/settings.public-profile';
// Todo: This can be optimized.
export async function loader({ request, params }: Route.LoaderArgs) {

View File

@ -1,3 +1,3 @@
import ApiTokensPage from '~/routes/_authenticated+/settings+/tokens+/index';
import ApiTokensPage from '~/routes/_authenticated+/settings+/tokens';
export default ApiTokensPage;

View File

@ -28,7 +28,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
import { WebhookMultiSelectCombobox } from '~/components/general/webhook-multiselect-combobox';
import { useCurrentTeam } from '~/providers/team';
import type { Route } from './+types/webhooks.$id';
import type { Route } from './+types/settings.webhooks.$id';
const ZEditWebhookFormSchema = ZEditWebhookMutationSchema.omit({ id: true });

View File

@ -1,4 +1,4 @@
import TemplatePage, { loader } from '~/routes/_authenticated+/templates+/$id._index';
import TemplatePage, { loader } from '~/routes/_authenticated+/templates.$id._index';
export { loader };

View File

@ -1,4 +1,4 @@
import TemplateEditPage, { loader } from '~/routes/_authenticated+/templates+/$id.edit';
import TemplateEditPage, { loader } from '~/routes/_authenticated+/templates.$id.edit';
export { loader };

View File

@ -1,4 +1,4 @@
import TemplatesPage, { meta } from '~/routes/_authenticated+/templates+/_index';
import TemplatesPage, { meta } from '~/routes/_authenticated+/templates._index';
export { meta };

View File

@ -24,7 +24,7 @@ import { TemplateType } from '~/components/general/template/template-type';
import { TemplatesTableActionDropdown } from '~/components/tables/templates-table-action-dropdown';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
import type { Route } from './+types/$id._index';
import type { Route } from './+types/templates.$id._index';
export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request);

View File

@ -13,8 +13,8 @@ import { TemplateEditForm } from '~/components/general/template/template-edit-fo
import { TemplateType } from '~/components/general/template/template-type';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
import { TemplateDirectLinkDialogWrapper } from '../../../components/dialogs/template-direct-link-dialog-wrapper';
import type { Route } from './+types/$id.edit';
import { TemplateDirectLinkDialogWrapper } from '../../components/dialogs/template-direct-link-dialog-wrapper';
import type { Route } from './+types/templates.$id.edit';
export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request);