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 = { export const defaultErrorCodeMap: ErrorCodeMap = {
404: { 404: {
subHeading: msg`404 Page not found`, subHeading: msg`404 not found`,
heading: msg`Oops! Something went wrong.`, heading: msg`Oops! Something went wrong.`,
message: msg`The page you are looking for was moved, removed, renamed or might never have existed.`, 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 { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader'; 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) { export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request); 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 { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader'; 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) { export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request); const { user } = await getSession(request);

View File

@ -22,7 +22,7 @@ import {
} from '~/components/general/document/document-status'; } from '~/components/general/document/document-status';
import { DocumentLogsTable } from '~/components/tables/document-logs-table'; 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) { export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request); 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 type { TPublicProfileFormSchema } from '~/components/forms/public-profile-form';
import { PublicProfileForm } from '~/components/forms/public-profile-form'; import { PublicProfileForm } from '~/components/forms/public-profile-form';
import { SettingsHeader } from '~/components/general/settings-header'; import { SettingsHeader } from '~/components/general/settings-header';
import { SettingsPublicProfileTemplatesTable } from '~/components/tables/settings-public-profile-templates-table';
import { useOptionalCurrentTeam } from '~/providers/team'; import { useOptionalCurrentTeam } from '~/providers/team';
import { SettingsPublicProfileTemplatesTable } from '../../../../components/tables/settings-public-profile-templates-table'; import type { Route } from './+types/public-profile';
import type { Route } from './+types/index';
type DirectTemplate = FindTemplateRow & { type DirectTemplate = FindTemplateRow & {
directLink: Pick<TemplateDirectLink, 'token' | 'enabled'>; 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 { SettingsHeader } from '~/components/general/settings-header';
import { appMetaTags } from '~/utils/meta'; import { appMetaTags } from '~/utils/meta';
import type { Route } from './+types'; import type { Route } from './+types/security';
export function meta() { export function meta() {
return appMetaTags('Security'); 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 { TeamCreateDialog } from '~/components/dialogs/team-create-dialog';
import { SettingsHeader } from '~/components/general/settings-header'; 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 { UserSettingsTeamsPageDataTable } from '~/components/tables/user-settings-teams-page-table';
import { TeamEmailUsage } from './team-email-usage';
import { TeamInvitations } from './team-invitations';
export default function TeamsSettingsPage() { export default function TeamsSettingsPage() {
const { _ } = useLingui(); 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 }; 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 }; 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 }; 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 }; 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 { TeamEmailDropdown } from '~/components/general/teams/team-email-dropdown';
import { TeamTransferStatus } from '~/components/general/teams/team-transfer-status'; 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) { export async function loader({ request, params }: Route.LoaderArgs) {
const { user } = await getSession(request); 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 { TeamSettingsNavMobile } from '~/components/general/teams/team-settings-nav-mobile';
import { appMetaTags } from '~/utils/meta'; import { appMetaTags } from '~/utils/meta';
import type { Route } from './+types/_layout'; import type { Route } from './+types/settings._layout';
export function meta() { export function meta() {
return appMetaTags('Team Settings'); 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 { TeamBillingPortalButton } from '~/components/general/teams/team-billing-portal-button';
import { TeamSettingsBillingInvoicesTable } from '~/components/tables/team-settings-billing-invoices-table'; 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) { export async function loader({ request, params }: Route.LoaderArgs) {
const session = await getSession(request); 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 { TeamDocumentPreferencesForm } from '~/components/forms/team-document-preferences-form';
import { SettingsHeader } from '~/components/general/settings-header'; 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) { export async function loader({ request, params }: Route.LoaderArgs) {
const { user } = await getSession(request); 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 { getTeamByUrl } from '@documenso/lib/server-only/team/get-team';
import { getTeamPublicProfile } from '@documenso/lib/server-only/team/get-team-public-profile'; 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. // Todo: This can be optimized.
export async function loader({ request, params }: Route.LoaderArgs) { 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; 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 { WebhookMultiSelectCombobox } from '~/components/general/webhook-multiselect-combobox';
import { useCurrentTeam } from '~/providers/team'; 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 }); 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 }; 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 }; 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 }; 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 { TemplatesTableActionDropdown } from '~/components/tables/templates-table-action-dropdown';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader'; 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) { export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request); 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 { TemplateType } from '~/components/general/template/template-type';
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader'; import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
import { TemplateDirectLinkDialogWrapper } from '../../../components/dialogs/template-direct-link-dialog-wrapper'; import { TemplateDirectLinkDialogWrapper } from '../../components/dialogs/template-direct-link-dialog-wrapper';
import type { Route } from './+types/$id.edit'; import type { Route } from './+types/templates.$id.edit';
export async function loader({ params, request }: Route.LoaderArgs) { export async function loader({ params, request }: Route.LoaderArgs) {
const { user } = await getSession(request); const { user } = await getSession(request);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff