diff --git a/app/features/admin/routes/admin.tsx b/app/features/admin/routes/admin.tsx index 3652fdcb9..dcf9ce2e0 100644 --- a/app/features/admin/routes/admin.tsx +++ b/app/features/admin/routes/admin.tsx @@ -37,7 +37,8 @@ import { import { action } from "../actions/admin.server"; import { DANGEROUS_CAN_ACCESS_DEV_CONTROLS } from "../core/dev-controls"; import { loader } from "../loaders/admin.server"; -export { loader, action }; + +export { action, loader }; export const meta: MetaFunction = (args) => { return metaTags({ diff --git a/app/features/api/routes/api.tsx b/app/features/api/routes/api.tsx index 92be74bdc..b3a922621 100644 --- a/app/features/api/routes/api.tsx +++ b/app/features/api/routes/api.tsx @@ -13,7 +13,8 @@ import { metaTags } from "~/utils/remix"; import { API_DOC_LINK } from "~/utils/urls"; import { action } from "../actions/api.server"; import { loader } from "../loaders/api.server"; -export { loader, action }; + +export { action, loader }; export const meta: MetaFunction = (args) => { return metaTags({ diff --git a/app/features/art/routes/art.new.tsx b/app/features/art/routes/art.new.tsx index 59d647653..bf19c00b3 100644 --- a/app/features/art/routes/art.new.tsx +++ b/app/features/art/routes/art.new.tsx @@ -23,7 +23,8 @@ import { ART } from "../art-constants"; import { previewUrl } from "../art-utils"; import { TagSelect } from "../components/TagSelect"; import { loader } from "../loaders/art.new.server"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["art"], diff --git a/app/features/art/routes/art.tsx b/app/features/art/routes/art.tsx index 6256a0576..8c54f740f 100644 --- a/app/features/art/routes/art.tsx +++ b/app/features/art/routes/art.tsx @@ -22,6 +22,7 @@ import { FILTERED_TAG_KEY_SEARCH_PARAM_KEY } from "../art-constants"; import { ArtGrid } from "../components/ArtGrid"; import { TagSelect } from "../components/TagSelect"; import { loader } from "../loaders/art.server"; + export { loader }; const OPEN_COMMISIONS_KEY = "open"; diff --git a/app/features/articles/routes/a.$slug.tsx b/app/features/articles/routes/a.$slug.tsx index 456010b8c..7f7cbbfde 100644 --- a/app/features/articles/routes/a.$slug.tsx +++ b/app/features/articles/routes/a.$slug.tsx @@ -14,6 +14,7 @@ import { import { metaTags, type SerializeFrom } from "../../../utils/remix"; import { loader } from "../loaders/a.$slug.server"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/articles/routes/a.tsx b/app/features/articles/routes/a.tsx index 7ca8905d6..f43816ac6 100644 --- a/app/features/articles/routes/a.tsx +++ b/app/features/articles/routes/a.tsx @@ -7,6 +7,7 @@ import { ARTICLES_MAIN_PAGE, articlePage, navIconUrl } from "~/utils/urls"; import { metaTags } from "../../../utils/remix"; import { loader } from "../loaders/a.server"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/associations/routes/associations.new.tsx b/app/features/associations/routes/associations.new.tsx index ab3769570..7d0c20ea2 100644 --- a/app/features/associations/routes/associations.new.tsx +++ b/app/features/associations/routes/associations.new.tsx @@ -6,6 +6,7 @@ import type { SendouRouteHandle } from "~/utils/remix.server"; import { associationsPage } from "~/utils/urls"; import { action } from "../actions/associations.new.server"; + export { action }; export const handle: SendouRouteHandle = { diff --git a/app/features/associations/routes/associations.tsx b/app/features/associations/routes/associations.tsx index ef95deb26..d588083b8 100644 --- a/app/features/associations/routes/associations.tsx +++ b/app/features/associations/routes/associations.tsx @@ -21,7 +21,8 @@ import { useUser } from "~/features/auth/core/user"; import { useHasPermission } from "~/modules/permissions/hooks"; import type { SendouRouteHandle } from "~/utils/remix.server"; import { associationsPage, newAssociationsPage, userPage } from "~/utils/urls"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: "scrims", diff --git a/app/features/badges/routes/badges.$id.edit.tsx b/app/features/badges/routes/badges.$id.edit.tsx index 3a96cc66e..bf6f4c133 100644 --- a/app/features/badges/routes/badges.$id.edit.tsx +++ b/app/features/badges/routes/badges.$id.edit.tsx @@ -10,6 +10,7 @@ import { useHasPermission, useHasRole } from "~/modules/permissions/hooks"; import { action } from "../actions/badges.$id.edit.server"; import type { BadgeDetailsLoaderData } from "../loaders/badges.$id.server"; import type { BadgeDetailsContext } from "./badges.$id"; + export { action }; export default function EditBadgePage() { diff --git a/app/features/badges/routes/badges.$id.tsx b/app/features/badges/routes/badges.$id.tsx index bc8bfe406..f3a26d44b 100644 --- a/app/features/badges/routes/badges.$id.tsx +++ b/app/features/badges/routes/badges.$id.tsx @@ -9,6 +9,7 @@ import { userPage } from "~/utils/urls"; import { badgeExplanationText } from "../badges-utils"; import { loader } from "../loaders/badges.$id.server"; + export { loader }; export interface BadgeDetailsContext { diff --git a/app/features/badges/routes/badges.tsx b/app/features/badges/routes/badges.tsx index 6b21ecda7..fcd46a27a 100644 --- a/app/features/badges/routes/badges.tsx +++ b/app/features/badges/routes/badges.tsx @@ -13,6 +13,7 @@ import { BADGES_DOC_LINK, BADGES_PAGE, navIconUrl } from "~/utils/urls"; import { metaTags } from "../../../utils/remix"; import { type BadgesLoaderData, loader } from "../loaders/badges.server"; + export { loader }; import "~/styles/badges.css"; diff --git a/app/features/ban/routes/suspended.tsx b/app/features/ban/routes/suspended.tsx index 242213c1f..f0f1f7d6f 100644 --- a/app/features/ban/routes/suspended.tsx +++ b/app/features/ban/routes/suspended.tsx @@ -4,6 +4,7 @@ import { useTimeFormat } from "~/hooks/useTimeFormat"; import { databaseTimestampToDate } from "~/utils/dates"; import { loader } from "../loaders/suspended.server"; + export { loader }; export default function SuspendedPage() { diff --git a/app/features/build-stats/routes/builds.$slug.popular.tsx b/app/features/build-stats/routes/builds.$slug.popular.tsx index 3ec863915..3322969a3 100644 --- a/app/features/build-stats/routes/builds.$slug.popular.tsx +++ b/app/features/build-stats/routes/builds.$slug.popular.tsx @@ -14,6 +14,7 @@ import { import { metaTags, type SerializeFrom } from "../../../utils/remix"; import { loader } from "../loaders/builds.$slug.popular.server"; + export { loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/build-stats/routes/builds.$slug.stats.tsx b/app/features/build-stats/routes/builds.$slug.stats.tsx index 5354614fc..ed675a6e2 100644 --- a/app/features/build-stats/routes/builds.$slug.stats.tsx +++ b/app/features/build-stats/routes/builds.$slug.stats.tsx @@ -14,6 +14,7 @@ import { import { metaTags, type SerializeFrom } from "../../../utils/remix"; import { loader } from "../loaders/builds.$slug.stats.server"; + export { loader }; import "../build-stats.css"; diff --git a/app/features/builds/routes/builds.$slug.tsx b/app/features/builds/routes/builds.$slug.tsx index 3c23821fd..bdc3432aa 100644 --- a/app/features/builds/routes/builds.$slug.tsx +++ b/app/features/builds/routes/builds.$slug.tsx @@ -42,6 +42,7 @@ import type { AbilityBuildFilter, BuildFilter } from "../builds-types"; import { FilterSection } from "../components/FilterSection"; import { loader } from "../loaders/builds.$slug.server"; + export { loader }; import styles from "./builds.$slug.module.css"; diff --git a/app/features/calendar/routes/calendar.$id.report-winners.tsx b/app/features/calendar/routes/calendar.$id.report-winners.tsx index 28f80243f..20996ac0b 100644 --- a/app/features/calendar/routes/calendar.$id.report-winners.tsx +++ b/app/features/calendar/routes/calendar.$id.report-winners.tsx @@ -14,7 +14,8 @@ import type { Unpacked } from "~/utils/types"; import { action } from "../actions/calendar.$id.report-winners.server"; import { CALENDAR_EVENT_RESULT } from "../calendar-constants"; import { loader } from "../loaders/calendar.$id.report-winners.server"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: "calendar", diff --git a/app/features/calendar/routes/calendar.$id.tsx b/app/features/calendar/routes/calendar.$id.tsx index a7ed0f8b2..895a80786 100644 --- a/app/features/calendar/routes/calendar.$id.tsx +++ b/app/features/calendar/routes/calendar.$id.tsx @@ -37,7 +37,8 @@ import { } from "../calendar-utils"; import { Tags } from "../components/Tags"; import { loader } from "../loaders/calendar.$id.server"; -export { loader, action }; + +export { action, loader }; import "~/styles/calendar-event.css"; diff --git a/app/features/calendar/routes/calendar.ics.tsx b/app/features/calendar/routes/calendar.ics.tsx index 54fd2884d..0e08a4282 100644 --- a/app/features/calendar/routes/calendar.ics.tsx +++ b/app/features/calendar/routes/calendar.ics.tsx @@ -1,2 +1,3 @@ import { loader } from "../loaders/calendar[.]ics.server"; + export { loader }; diff --git a/app/features/calendar/routes/calendar.new.tsx b/app/features/calendar/routes/calendar.new.tsx index fee337501..970864723 100644 --- a/app/features/calendar/routes/calendar.new.tsx +++ b/app/features/calendar/routes/calendar.new.tsx @@ -54,7 +54,8 @@ import { logger } from "~/utils/logger"; import { metaTags } from "~/utils/remix"; import { action } from "../actions/calendar.new.server"; import { loader } from "../loaders/calendar.new.server"; -export { loader, action }; + +export { action, loader }; export const meta: MetaFunction = (args) => { if (!args.data) return []; diff --git a/app/features/calendar/routes/calendar.tsx b/app/features/calendar/routes/calendar.tsx index 556b8ac9e..5e04e9ebd 100644 --- a/app/features/calendar/routes/calendar.tsx +++ b/app/features/calendar/routes/calendar.tsx @@ -40,6 +40,7 @@ import { FiltersDialog } from "../components/FiltersDialog"; import { TournamentCard } from "../components/TournamentCard"; import * as CalendarEvent from "../core/CalendarEvent"; import { type CalendarLoaderData, loader } from "../loaders/calendar.server"; + export { action, loader }; import styles from "./calendar.module.css"; diff --git a/app/features/front-page/routes/index.tsx b/app/features/front-page/routes/index.tsx index 01cf89b00..cc10d6976 100644 --- a/app/features/front-page/routes/index.tsx +++ b/app/features/front-page/routes/index.tsx @@ -44,6 +44,7 @@ import { } from "~/utils/urls"; import { type LeaderboardEntry, loader } from "../loaders/index.server"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/img-upload/routes/upload.admin.tsx b/app/features/img-upload/routes/upload.admin.tsx index b8c70f3fb..c8b10b7f0 100644 --- a/app/features/img-upload/routes/upload.admin.tsx +++ b/app/features/img-upload/routes/upload.admin.tsx @@ -8,6 +8,7 @@ import { SubmitButton } from "~/components/SubmitButton"; import { action } from "../actions/upload.admin.server"; import { loader } from "../loaders/upload.admin.server"; + export { action, loader }; export default function ImageUploadAdminPage() { diff --git a/app/features/img-upload/routes/upload.tsx b/app/features/img-upload/routes/upload.tsx index d8fc88d5d..d67223ee1 100644 --- a/app/features/img-upload/routes/upload.tsx +++ b/app/features/img-upload/routes/upload.tsx @@ -10,6 +10,7 @@ import { action } from "../actions/upload.server"; import { loader } from "../loaders/upload.server"; import { imgTypeToDimensions, imgTypeToStyle } from "../upload-constants"; import type { ImageUploadType } from "../upload-types"; + export { action, loader }; export default function FileUploadPage() { diff --git a/app/features/leaderboards/routes/leaderboards.tsx b/app/features/leaderboards/routes/leaderboards.tsx index 1f9f9b79f..a9ca5646d 100644 --- a/app/features/leaderboards/routes/leaderboards.tsx +++ b/app/features/leaderboards/routes/leaderboards.tsx @@ -30,6 +30,7 @@ import { } from "../leaderboards-constants"; import { seasonHasTopTen } from "../leaderboards-utils"; import { loader } from "../loaders/leaderboards.server"; + export { loader }; import "../../top-search/top-search.css"; diff --git a/app/features/lfg/routes/lfg.new.tsx b/app/features/lfg/routes/lfg.new.tsx index 5324205eb..3b16814c1 100644 --- a/app/features/lfg/routes/lfg.new.tsx +++ b/app/features/lfg/routes/lfg.new.tsx @@ -18,7 +18,8 @@ import { LFG_PAGE, navIconUrl, userEditProfilePage } from "~/utils/urls"; import { action } from "../actions/lfg.new.server"; import { LFG, TEAM_POST_TYPES, TIMEZONES } from "../lfg-constants"; import { loader } from "../loaders/lfg.new.server"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["lfg"], diff --git a/app/features/lfg/routes/lfg.tsx b/app/features/lfg/routes/lfg.tsx index bf10aef52..92aec02b8 100644 --- a/app/features/lfg/routes/lfg.tsx +++ b/app/features/lfg/routes/lfg.tsx @@ -28,7 +28,8 @@ import { } from "../lfg-types"; import { loader } from "../loaders/lfg.server"; import styles from "./lfg.module.css"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["lfg"], diff --git a/app/features/notifications/routes/notifications.tsx b/app/features/notifications/routes/notifications.tsx index 853a775e3..2167f4b6b 100644 --- a/app/features/notifications/routes/notifications.tsx +++ b/app/features/notifications/routes/notifications.tsx @@ -12,6 +12,7 @@ import { } from "../components/NotificationList"; import { loader } from "../loaders/notifications.server"; import { useMarkNotificationsAsSeen } from "../notifications-hooks"; + export { loader }; import styles from "./notifications.module.css"; diff --git a/app/features/plus-suggestions/routes/plus.suggestions.comment.$tier.$userId.tsx b/app/features/plus-suggestions/routes/plus.suggestions.comment.$tier.$userId.tsx index e091dbb42..32b230e96 100644 --- a/app/features/plus-suggestions/routes/plus.suggestions.comment.$tier.$userId.tsx +++ b/app/features/plus-suggestions/routes/plus.suggestions.comment.$tier.$userId.tsx @@ -8,6 +8,7 @@ import { action } from "../actions/plus.suggestions.comment.$tier.$userId.server import { followUpCommentFormSchema } from "../plus-suggestions-schemas"; import { canAddCommentToSuggestionFE } from "../plus-suggestions-utils"; import type { PlusSuggestionsLoaderData } from "./plus.suggestions"; + export { action }; export default function PlusCommentModalPage() { diff --git a/app/features/plus-suggestions/routes/plus.suggestions.new.tsx b/app/features/plus-suggestions/routes/plus.suggestions.new.tsx index 07036de0d..a75a1566e 100644 --- a/app/features/plus-suggestions/routes/plus.suggestions.new.tsx +++ b/app/features/plus-suggestions/routes/plus.suggestions.new.tsx @@ -9,6 +9,7 @@ import { PLUS_TIERS } from "../plus-suggestions-constants"; import { newSuggestionFormSchema } from "../plus-suggestions-schemas"; import { canSuggestNewUser } from "../plus-suggestions-utils"; import type { PlusSuggestionsLoaderData } from "./plus.suggestions"; + export { action }; export default function PlusNewSuggestionModalPage() { diff --git a/app/features/plus-suggestions/routes/plus.suggestions.tsx b/app/features/plus-suggestions/routes/plus.suggestions.tsx index 7c4b7a477..cd8f712be 100644 --- a/app/features/plus-suggestions/routes/plus.suggestions.tsx +++ b/app/features/plus-suggestions/routes/plus.suggestions.tsx @@ -32,6 +32,7 @@ import { canEditSuggestion, canSuggestNewUser, } from "../plus-suggestions-utils"; + export { action, loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/plus-voting/routes/plus.voting.results.tsx b/app/features/plus-voting/routes/plus.voting.results.tsx index 4a7d2de71..76a5dd17e 100644 --- a/app/features/plus-voting/routes/plus.voting.results.tsx +++ b/app/features/plus-voting/routes/plus.voting.results.tsx @@ -5,6 +5,7 @@ import { metaTags, type SerializeFrom } from "~/utils/remix"; import { PLUS_SERVER_DISCORD_URL, userPage } from "~/utils/urls"; import { loader } from "../loaders/plus.voting.results.server"; + export { loader }; import "~/styles/plus-history.css"; diff --git a/app/features/plus-voting/routes/plus.voting.tsx b/app/features/plus-voting/routes/plus.voting.tsx index 39b7e0c8d..b9dd21373 100644 --- a/app/features/plus-voting/routes/plus.voting.tsx +++ b/app/features/plus-voting/routes/plus.voting.tsx @@ -15,6 +15,7 @@ import { loader, type PlusVotingLoaderData, } from "../loaders/plus.voting.server"; + export { action, loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/scrims/routes/scrims.$id.tsx b/app/features/scrims/routes/scrims.$id.tsx index 73879c6a8..1e3a3d740 100644 --- a/app/features/scrims/routes/scrims.$id.tsx +++ b/app/features/scrims/routes/scrims.$id.tsx @@ -36,7 +36,8 @@ import * as Scrim from "../core/Scrim"; import { loader } from "../loaders/scrims.$id.server"; import type { ScrimPost, ScrimPost as ScrimPostType } from "../scrims-types"; import styles from "./scrims.$id.module.css"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["scrims", "q"], diff --git a/app/features/scrims/routes/scrims.new.tsx b/app/features/scrims/routes/scrims.new.tsx index d09104a05..e289d8fae 100644 --- a/app/features/scrims/routes/scrims.new.tsx +++ b/app/features/scrims/routes/scrims.new.tsx @@ -21,7 +21,8 @@ import { loader, type ScrimsNewLoaderData } from "../loaders/scrims.new.server"; import { SCRIM } from "../scrims-constants"; import { scrimsNewFormSchema } from "../scrims-schemas"; import styles from "./scrims.new.module.css"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: "scrims", diff --git a/app/features/scrims/routes/scrims.tsx b/app/features/scrims/routes/scrims.tsx index 0fc83e06c..935372700 100644 --- a/app/features/scrims/routes/scrims.tsx +++ b/app/features/scrims/routes/scrims.tsx @@ -37,6 +37,7 @@ import * as Scrim from "../core/Scrim"; import { loader } from "../loaders/scrims.server"; import type { newRequestSchema } from "../scrims-schemas"; import type { ScrimFilters, ScrimPost } from "../scrims-types"; + export { action, loader }; import styles from "./scrims.module.css"; diff --git a/app/features/sendouq-match/routes/q.match.$id.tsx b/app/features/sendouq-match/routes/q.match.$id.tsx index 6932f5d5a..fa2b0e6ac 100644 --- a/app/features/sendouq-match/routes/q.match.$id.tsx +++ b/app/features/sendouq-match/routes/q.match.$id.tsx @@ -74,7 +74,8 @@ import { action } from "../actions/q.match.$id.server"; import { matchEndedAtIndex } from "../core/match"; import { loader } from "../loaders/q.match.$id.server"; import { resolveGroupMemberOf } from "../q-match-utils"; -export { loader, action }; + +export { action, loader }; import styles from "./q.match.$id.module.css"; diff --git a/app/features/sendouq-settings/routes/q.settings.tsx b/app/features/sendouq-settings/routes/q.settings.tsx index 1c8d8de07..7c1bf0dbd 100644 --- a/app/features/sendouq-settings/routes/q.settings.tsx +++ b/app/features/sendouq-settings/routes/q.settings.tsx @@ -45,7 +45,8 @@ import { updateVoiceChatSchema, updateWeaponPoolSchema, } from "../q-settings-schemas"; -export { loader, action }; + +export { action, loader }; import "../q-settings.css"; diff --git a/app/features/sendouq-streams/routes/q.streams.tsx b/app/features/sendouq-streams/routes/q.streams.tsx index 293295a5e..7f65d29d5 100644 --- a/app/features/sendouq-streams/routes/q.streams.tsx +++ b/app/features/sendouq-streams/routes/q.streams.tsx @@ -14,6 +14,7 @@ import type { SendouRouteHandle } from "~/utils/remix.server"; import { FAQ_PAGE, sendouQMatchPage, twitchUrl, userPage } from "~/utils/urls"; import { loader } from "../loaders/q.streams.server"; + export { loader }; import styles from "./q.streams.module.css"; diff --git a/app/features/sendouq/routes/q.looking.tsx b/app/features/sendouq/routes/q.looking.tsx index 7dd1c6696..1bb4f699b 100644 --- a/app/features/sendouq/routes/q.looking.tsx +++ b/app/features/sendouq/routes/q.looking.tsx @@ -39,6 +39,7 @@ import { MemberAdder } from "../components/MemberAdder"; import { groupExpiryStatus } from "../core/groups"; import { loader } from "../loaders/q.looking.server"; import { FULL_GROUP_SIZE } from "../q-constants"; + export { action, loader }; import styles from "./q.looking.module.css"; diff --git a/app/features/sendouq/routes/q.preparing.tsx b/app/features/sendouq/routes/q.preparing.tsx index d7034b939..910dbe5ca 100644 --- a/app/features/sendouq/routes/q.preparing.tsx +++ b/app/features/sendouq/routes/q.preparing.tsx @@ -13,7 +13,8 @@ import { GroupLeaver } from "../components/GroupLeaver"; import { MemberAdder } from "../components/MemberAdder"; import { loader } from "../loaders/q.preparing.server"; import { FULL_GROUP_SIZE } from "../q-constants"; -export { loader, action }; + +export { action, loader }; import styles from "./q.preparing.module.css"; diff --git a/app/features/sendouq/routes/q.tsx b/app/features/sendouq/routes/q.tsx index 9a45ec831..9f8a5924d 100644 --- a/app/features/sendouq/routes/q.tsx +++ b/app/features/sendouq/routes/q.tsx @@ -41,7 +41,8 @@ import { action } from "../actions/q.server"; import { loader } from "../loaders/q.server"; import { FULL_GROUP_SIZE } from "../q-constants"; import { userCanJoinQueueAt } from "../q-utils"; -export { loader, action }; + +export { action, loader }; import styles from "./q.module.css"; diff --git a/app/features/sendouq/routes/tiers.tsx b/app/features/sendouq/routes/tiers.tsx index 1899564c0..158458787 100644 --- a/app/features/sendouq/routes/tiers.tsx +++ b/app/features/sendouq/routes/tiers.tsx @@ -13,6 +13,7 @@ import { metaTags } from "~/utils/remix"; import type { SendouRouteHandle } from "~/utils/remix.server"; import { loader } from "../loaders/tiers.server"; + export { loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/settings/routes/settings.tsx b/app/features/settings/routes/settings.tsx index 456c45ca1..76bcf0539 100644 --- a/app/features/settings/routes/settings.tsx +++ b/app/features/settings/routes/settings.tsx @@ -23,7 +23,8 @@ import { disallowScrimPickupsFromUntrustedSchema, updateNoScreenSchema, } from "../settings-schemas"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { breadcrumb: () => ({ diff --git a/app/features/team/routes/t.$customUrl.edit.tsx b/app/features/team/routes/t.$customUrl.edit.tsx index 2d80b6218..780263c18 100644 --- a/app/features/team/routes/t.$customUrl.edit.tsx +++ b/app/features/team/routes/t.$customUrl.edit.tsx @@ -20,6 +20,7 @@ import { TeamGoBackButton } from "~/features/team/components/TeamGoBackButton"; import { metaTags } from "~/utils/remix"; import { action } from "../actions/t.$customUrl.edit.server"; import { loader } from "../loaders/t.$customUrl.edit.server"; + export { action, loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/team/routes/t.$customUrl.index.tsx b/app/features/team/routes/t.$customUrl.index.tsx index ed01252ed..35e1720f5 100644 --- a/app/features/team/routes/t.$customUrl.index.tsx +++ b/app/features/team/routes/t.$customUrl.index.tsx @@ -24,6 +24,7 @@ import type { TeamLoaderData } from "~/features/team/loaders/t.$customUrl.server import invariant from "~/utils/invariant"; import { action } from "../actions/t.$customUrl.index.server"; import type * as TeamRepository from "../TeamRepository.server"; + export { action }; export default function TeamIndexPage() { diff --git a/app/features/team/routes/t.$customUrl.join.tsx b/app/features/team/routes/t.$customUrl.join.tsx index 515ef4cc6..88b82d97f 100644 --- a/app/features/team/routes/t.$customUrl.join.tsx +++ b/app/features/team/routes/t.$customUrl.join.tsx @@ -7,7 +7,8 @@ import "../team.css"; import { action } from "../actions/t.$customUrl.join.server"; import { loader } from "../loaders/t.$customUrl.join.server"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["team"], diff --git a/app/features/team/routes/t.$customUrl.results.tsx b/app/features/team/routes/t.$customUrl.results.tsx index 7418aebf2..3529b36ca 100644 --- a/app/features/team/routes/t.$customUrl.results.tsx +++ b/app/features/team/routes/t.$customUrl.results.tsx @@ -3,6 +3,7 @@ import { Main } from "~/components/Main"; import { TeamGoBackButton } from "~/features/team/components/TeamGoBackButton"; import { TeamResultsTable } from "~/features/team/components/TeamResultsTable"; import { loader } from "../loaders/t.$customUrl.results.server"; + export { loader }; export default function TeamResultsPage() { diff --git a/app/features/team/routes/t.$customUrl.roster.tsx b/app/features/team/routes/t.$customUrl.roster.tsx index 3337dac69..8cf3e8a3e 100644 --- a/app/features/team/routes/t.$customUrl.roster.tsx +++ b/app/features/team/routes/t.$customUrl.roster.tsx @@ -23,7 +23,8 @@ import { metaTags } from "~/utils/remix"; import { action } from "../actions/t.$customUrl.roster.server"; import { loader } from "../loaders/t.$customUrl.roster.server"; -export { loader, action }; + +export { action, loader }; export const meta: MetaFunction = (args) => { return metaTags({ diff --git a/app/features/team/routes/t.$customUrl.tsx b/app/features/team/routes/t.$customUrl.tsx index efb0f0062..ec4c68b30 100644 --- a/app/features/team/routes/t.$customUrl.tsx +++ b/app/features/team/routes/t.$customUrl.tsx @@ -9,6 +9,7 @@ import { metaTags, type SerializeFrom } from "~/utils/remix"; import type { SendouRouteHandle } from "~/utils/remix.server"; import { bskyUrl, navIconUrl, TEAM_SEARCH_PAGE, teamPage } from "~/utils/urls"; import { loader } from "../loaders/t.$customUrl.server"; + export { loader }; import "../team.css"; diff --git a/app/features/team/routes/t.tsx b/app/features/team/routes/t.tsx index a267e698b..05b624238 100644 --- a/app/features/team/routes/t.tsx +++ b/app/features/team/routes/t.tsx @@ -25,7 +25,8 @@ import { action } from "../actions/t.server"; import { loader } from "../loaders/t.server"; import { TEAM, TEAMS_PER_PAGE } from "../team-constants"; import { createTeamSchema } from "../team-schemas"; -export { loader, action }; + +export { action, loader }; import "../team.css"; diff --git a/app/features/top-search/routes/xsearch.player.$id.tsx b/app/features/top-search/routes/xsearch.player.$id.tsx index a0a110597..50f5133fb 100644 --- a/app/features/top-search/routes/xsearch.player.$id.tsx +++ b/app/features/top-search/routes/xsearch.player.$id.tsx @@ -17,7 +17,8 @@ import { import { action } from "../actions/xsearch.player.$id.server"; import { PlacementsTable } from "../components/Placements"; import { loader } from "../loaders/xsearch.player.$id.server"; -export { loader, action }; + +export { action, loader }; import "../top-search.css"; diff --git a/app/features/top-search/routes/xsearch.tsx b/app/features/top-search/routes/xsearch.tsx index b437399f7..9dd6498fc 100644 --- a/app/features/top-search/routes/xsearch.tsx +++ b/app/features/top-search/routes/xsearch.tsx @@ -13,6 +13,7 @@ import { navIconUrl, topSearchPage } from "~/utils/urls"; import { PlacementsTable } from "../components/Placements"; import { loader } from "../loaders/xsearch.server"; import type { MonthYear } from "../top-search-utils"; + export { loader }; import "../top-search.css"; diff --git a/app/features/tournament-bracket/routes/to.$id.brackets.finalize.tsx b/app/features/tournament-bracket/routes/to.$id.brackets.finalize.tsx index a37872013..d6f9e46d5 100644 --- a/app/features/tournament-bracket/routes/to.$id.brackets.finalize.tsx +++ b/app/features/tournament-bracket/routes/to.$id.brackets.finalize.tsx @@ -20,6 +20,7 @@ import { type FinalizeTournamentLoaderData, loader, } from "../loaders/to.$id.brackets.finalize.server"; + export { action, loader }; export default function TournamentFinalizePage() { diff --git a/app/features/tournament-bracket/routes/to.$id.brackets.tsx b/app/features/tournament-bracket/routes/to.$id.brackets.tsx index a758e68e4..1b3ae2f01 100644 --- a/app/features/tournament-bracket/routes/to.$id.brackets.tsx +++ b/app/features/tournament-bracket/routes/to.$id.brackets.tsx @@ -34,6 +34,7 @@ import { BracketMapListDialog } from "../components/BracketMapListDialog"; import { TournamentTeamActions } from "../components/TournamentTeamActions"; import type { Bracket as BracketType } from "../core/Bracket"; import * as PreparedMaps from "../core/PreparedMaps"; + export { action }; import "../tournament-bracket.css"; diff --git a/app/features/tournament-bracket/routes/to.$id.divisions.tsx b/app/features/tournament-bracket/routes/to.$id.divisions.tsx index 60b770d16..7b0643269 100644 --- a/app/features/tournament-bracket/routes/to.$id.divisions.tsx +++ b/app/features/tournament-bracket/routes/to.$id.divisions.tsx @@ -6,6 +6,7 @@ import { UsersIcon } from "../../../components/icons/Users"; import { tournamentBracketsPage } from "../../../utils/urls"; import { loader } from "../loaders/to.$id.divisions.server"; + export { loader }; export default function TournamentDivisionsPage() { diff --git a/app/features/tournament-bracket/routes/to.$id.matches.$mid.tsx b/app/features/tournament-bracket/routes/to.$id.matches.$mid.tsx index 1d501be9f..47efa8d61 100644 --- a/app/features/tournament-bracket/routes/to.$id.matches.$mid.tsx +++ b/app/features/tournament-bracket/routes/to.$id.matches.$mid.tsx @@ -26,6 +26,7 @@ import { groupNumberToLetters, tournamentMatchWebsocketRoom, } from "../tournament-bracket-utils"; + export { action, loader }; import "../tournament-bracket.css"; diff --git a/app/features/tournament-organization/routes/org.$slug.edit.tsx b/app/features/tournament-organization/routes/org.$slug.edit.tsx index 68acd1c42..d6f23e7db 100644 --- a/app/features/tournament-organization/routes/org.$slug.edit.tsx +++ b/app/features/tournament-organization/routes/org.$slug.edit.tsx @@ -7,6 +7,7 @@ import { action } from "../actions/org.$slug.edit.server"; import { loader } from "../loaders/org.$slug.edit.server"; import { handle, meta } from "../routes/org.$slug"; import { organizationEditFormSchema } from "../tournament-organization-schemas"; + export { action, handle, loader, meta }; export default function TournamentOrganizationEditPage() { diff --git a/app/features/tournament-organization/routes/org.$slug.tsx b/app/features/tournament-organization/routes/org.$slug.tsx index 9a92254fa..ac51320dc 100644 --- a/app/features/tournament-organization/routes/org.$slug.tsx +++ b/app/features/tournament-organization/routes/org.$slug.tsx @@ -46,6 +46,7 @@ import { SocialLinksList } from "../components/SocialLinksList"; import { loader } from "../loaders/org.$slug.server"; import { TOURNAMENT_SERIES_EVENTS_PER_PAGE } from "../tournament-organization-constants"; import { updateIsEstablishedSchema } from "../tournament-organization-schemas"; + export { action, loader }; import "../tournament-organization.css"; diff --git a/app/features/tournament-organization/routes/org.new.tsx b/app/features/tournament-organization/routes/org.new.tsx index 041412074..4fb0ec701 100644 --- a/app/features/tournament-organization/routes/org.new.tsx +++ b/app/features/tournament-organization/routes/org.new.tsx @@ -5,6 +5,7 @@ import { SendouForm } from "~/form/SendouForm"; import { useHasRole } from "~/modules/permissions/hooks"; import { action } from "../actions/org.new.server"; import { newOrganizationSchema } from "../tournament-organization-schemas"; + export { action }; export default function NewOrganizationPage() { diff --git a/app/features/tournament-subs/routes/to.$id.subs.new.tsx b/app/features/tournament-subs/routes/to.$id.subs.new.tsx index bdbf3212d..f62a61282 100644 --- a/app/features/tournament-subs/routes/to.$id.subs.new.tsx +++ b/app/features/tournament-subs/routes/to.$id.subs.new.tsx @@ -16,6 +16,7 @@ import { SENDOUQ_SETTINGS_PAGE } from "~/utils/urls"; import { action } from "../actions/to.$id.subs.new.server"; import { loader } from "../loaders/to.$id.subs.new.server"; import { TOURNAMENT_SUB } from "../tournament-subs-constants"; + export { action, loader }; import clsx from "clsx"; diff --git a/app/features/tournament-subs/routes/to.$id.subs.tsx b/app/features/tournament-subs/routes/to.$id.subs.tsx index 549e3f5de..6ad55afb4 100644 --- a/app/features/tournament-subs/routes/to.$id.subs.tsx +++ b/app/features/tournament-subs/routes/to.$id.subs.tsx @@ -17,6 +17,7 @@ import type { SerializeFrom } from "~/utils/remix"; import { tournamentRegisterPage, userPage } from "~/utils/urls"; import { action } from "../actions/to.$id.subs.server"; import { loader } from "../loaders/to.$id.subs.server"; + export { action, loader }; import styles from "./to.$id.subs.module.css"; diff --git a/app/features/tournament/routes/to.$id.join.tsx b/app/features/tournament/routes/to.$id.join.tsx index 08627e937..37f6b6a6e 100644 --- a/app/features/tournament/routes/to.$id.join.tsx +++ b/app/features/tournament/routes/to.$id.join.tsx @@ -13,6 +13,7 @@ import { action } from "../actions/to.$id.join.server"; import { loader } from "../loaders/to.$id.join.server"; import { validateCanJoinTeam } from "../tournament-utils"; import { useTournament } from "./to.$id"; + export { action, loader }; export default function JoinTeamPage() { diff --git a/app/features/tournament/routes/to.$id.register.tsx b/app/features/tournament/routes/to.$id.register.tsx index 85b981423..9a8f5cb1a 100644 --- a/app/features/tournament/routes/to.$id.register.tsx +++ b/app/features/tournament/routes/to.$id.register.tsx @@ -67,7 +67,8 @@ import { validateCounterPickMapPool, } from "../tournament-utils"; import { useTournament } from "./to.$id"; -export { loader, action }; + +export { action, loader }; export default function TournamentRegisterPage() { const isMounted = useIsMounted(); diff --git a/app/features/tournament/routes/to.$id.seeds.tsx b/app/features/tournament/routes/to.$id.seeds.tsx index 4f814630d..df87d5f6c 100644 --- a/app/features/tournament/routes/to.$id.seeds.tsx +++ b/app/features/tournament/routes/to.$id.seeds.tsx @@ -37,7 +37,8 @@ import { action } from "../actions/to.$id.seeds.server"; import { loader } from "../loaders/to.$id.seeds.server"; import { useTournament } from "./to.$id"; import styles from "./to.$id.seeds.module.css"; -export { loader, action }; + +export { action, loader }; export default function TournamentSeedsPage() { const tournament = useTournament(); diff --git a/app/features/tournament/routes/to.$id.teams.$tid.tsx b/app/features/tournament/routes/to.$id.teams.$tid.tsx index 16263b717..472bcd042 100644 --- a/app/features/tournament/routes/to.$id.teams.$tid.tsx +++ b/app/features/tournament/routes/to.$id.teams.$tid.tsx @@ -24,6 +24,7 @@ import * as Standings from "../core/Standings"; import type { PlayedSet } from "../core/sets.server"; import { loader } from "../loaders/to.$id.teams.$tid.server"; import { useTournament } from "./to.$id"; + export { loader }; export const meta: MetaFunction = (args) => { diff --git a/app/features/tournament/routes/to.$id.tsx b/app/features/tournament/routes/to.$id.tsx index 9312e519d..516e131a2 100644 --- a/app/features/tournament/routes/to.$id.tsx +++ b/app/features/tournament/routes/to.$id.tsx @@ -26,6 +26,7 @@ import { import { metaTags } from "../../../utils/remix"; import { loader, type TournamentLoaderData } from "../loaders/to.$id.server"; + export { loader }; import "~/styles/calendar-event.css"; diff --git a/app/features/user-page/routes/u.$identifier.admin.tsx b/app/features/user-page/routes/u.$identifier.admin.tsx index d0ea715c1..3a2f2e154 100644 --- a/app/features/user-page/routes/u.$identifier.admin.tsx +++ b/app/features/user-page/routes/u.$identifier.admin.tsx @@ -16,7 +16,8 @@ import { SubPageHeader } from "../components/SubPageHeader"; import { loader } from "../loaders/u.$identifier.admin.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; import styles from "./u.$identifier.admin.module.css"; -export { loader, action }; + +export { action, loader }; export default function UserAdminPage() { const [, parentRoute] = useMatches(); diff --git a/app/features/user-page/routes/u.$identifier.art.tsx b/app/features/user-page/routes/u.$identifier.art.tsx index afd4e8ba9..090e30cc5 100644 --- a/app/features/user-page/routes/u.$identifier.art.tsx +++ b/app/features/user-page/routes/u.$identifier.art.tsx @@ -12,6 +12,7 @@ import { action } from "../actions/u.$identifier.art.server"; import { SubPageHeader } from "../components/SubPageHeader"; import { loader } from "../loaders/u.$identifier.art.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; + export { action, loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/user-page/routes/u.$identifier.builds.tsx b/app/features/user-page/routes/u.$identifier.builds.tsx index e0b36491b..d765d7f44 100644 --- a/app/features/user-page/routes/u.$identifier.builds.tsx +++ b/app/features/user-page/routes/u.$identifier.builds.tsx @@ -28,7 +28,8 @@ import { } from "../loaders/u.$identifier.builds.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; import { DEFAULT_BUILD_SORT } from "../user-page-constants"; -export { loader, action }; + +export { action, loader }; import styles from "./u.$identifier.builds.module.css"; diff --git a/app/features/user-page/routes/u.$identifier.edit-widgets.tsx b/app/features/user-page/routes/u.$identifier.edit-widgets.tsx index fcd03fa15..77509032b 100644 --- a/app/features/user-page/routes/u.$identifier.edit-widgets.tsx +++ b/app/features/user-page/routes/u.$identifier.edit-widgets.tsx @@ -36,7 +36,7 @@ import { WidgetSettingsForm } from "../components/WidgetSettingsForm"; import { loader } from "../loaders/u.$identifier.edit-widgets.server"; import styles from "./u.$identifier.edit-widgets.module.css"; -export { loader, action }; +export { action, loader }; export default function EditWidgetsPage() { const { t } = useTranslation(["user", "common"]); diff --git a/app/features/user-page/routes/u.$identifier.edit.tsx b/app/features/user-page/routes/u.$identifier.edit.tsx index cf373ceef..64041116e 100644 --- a/app/features/user-page/routes/u.$identifier.edit.tsx +++ b/app/features/user-page/routes/u.$identifier.edit.tsx @@ -16,7 +16,8 @@ import { loader } from "../loaders/u.$identifier.edit.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; import { COUNTRY_CODES } from "../user-page-constants"; import { userEditProfileBaseSchema } from "../user-page-schemas"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { i18n: ["user"], diff --git a/app/features/user-page/routes/u.$identifier.index.tsx b/app/features/user-page/routes/u.$identifier.index.tsx index aecd6b521..9ba89cc2f 100644 --- a/app/features/user-page/routes/u.$identifier.index.tsx +++ b/app/features/user-page/routes/u.$identifier.index.tsx @@ -40,6 +40,7 @@ import { Widget } from "../components/Widget"; import { loader } from "../loaders/u.$identifier.index.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; import styles from "./u.$identifier.module.css"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/user-page/routes/u.$identifier.results.highlights.tsx b/app/features/user-page/routes/u.$identifier.results.highlights.tsx index f9b4d46e2..aab56799b 100644 --- a/app/features/user-page/routes/u.$identifier.results.highlights.tsx +++ b/app/features/user-page/routes/u.$identifier.results.highlights.tsx @@ -6,7 +6,8 @@ import { UserResultsTable } from "~/features/user-page/components/UserResultsTab import { action } from "../actions/u.$identifier.results.highlights.server"; import { loader } from "../loaders/u.$identifier.results.server"; -export { loader, action }; + +export { action, loader }; export default function ResultHighlightsEditPage() { const { t } = useTranslation(["common", "user"]); diff --git a/app/features/user-page/routes/u.$identifier.results.tsx b/app/features/user-page/routes/u.$identifier.results.tsx index 938035d28..e6be55a7e 100644 --- a/app/features/user-page/routes/u.$identifier.results.tsx +++ b/app/features/user-page/routes/u.$identifier.results.tsx @@ -10,6 +10,7 @@ import { SendouButton } from "../../../components/elements/Button"; import { SubPageHeader } from "../components/SubPageHeader"; import { loader } from "../loaders/u.$identifier.results.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; + export { loader }; export default function UserResultsPage() { diff --git a/app/features/user-page/routes/u.$identifier.seasons.tsx b/app/features/user-page/routes/u.$identifier.seasons.tsx index 953ba2fea..c9fc209fe 100644 --- a/app/features/user-page/routes/u.$identifier.seasons.tsx +++ b/app/features/user-page/routes/u.$identifier.seasons.tsx @@ -63,6 +63,7 @@ import { type UserSeasonsPageLoaderData, } from "../loaders/u.$identifier.seasons.server"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/user-page/routes/u.$identifier.tsx b/app/features/user-page/routes/u.$identifier.tsx index 4555c2522..ee8e52a46 100644 --- a/app/features/user-page/routes/u.$identifier.tsx +++ b/app/features/user-page/routes/u.$identifier.tsx @@ -25,6 +25,7 @@ import { loader, type UserPageLoaderData, } from "../loaders/u.$identifier.server"; + export { loader }; import "~/styles/u.css"; diff --git a/app/features/user-page/routes/u.$identifier.vods.tsx b/app/features/user-page/routes/u.$identifier.vods.tsx index ac52d6553..d587d5792 100644 --- a/app/features/user-page/routes/u.$identifier.vods.tsx +++ b/app/features/user-page/routes/u.$identifier.vods.tsx @@ -8,6 +8,7 @@ import { newVodPage, userPage } from "~/utils/urls"; import { SubPageHeader } from "../components/SubPageHeader"; import type { UserPageLoaderData } from "../loaders/u.$identifier.server"; import { loader } from "../loaders/u.$identifier.vods.server"; + export { loader }; export const handle: SendouRouteHandle = { diff --git a/app/features/user-search/routes/u.tsx b/app/features/user-search/routes/u.tsx index 98da3afa7..f19bcd9cc 100644 --- a/app/features/user-search/routes/u.tsx +++ b/app/features/user-search/routes/u.tsx @@ -20,6 +20,7 @@ import { } from "~/utils/urls"; import { loader } from "../loaders/u.server"; + export { loader }; import "~/styles/u.css"; diff --git a/app/features/vods/routes/vods.$id.tsx b/app/features/vods/routes/vods.$id.tsx index bfce27d8a..3b536c0d1 100644 --- a/app/features/vods/routes/vods.$id.tsx +++ b/app/features/vods/routes/vods.$id.tsx @@ -33,7 +33,8 @@ import { loader } from "../loaders/vods.$id.server"; import type { Vod } from "../vods-types"; import { canEditVideo, secondsToHoursMinutesSecondString } from "../vods-utils"; import styles from "./vods.$id.module.css"; -export { loader, action }; + +export { action, loader }; export const handle: SendouRouteHandle = { breadcrumb: ({ match }) => { diff --git a/app/features/vods/routes/vods.tsx b/app/features/vods/routes/vods.tsx index fe16d5e29..ec3c05db4 100644 --- a/app/features/vods/routes/vods.tsx +++ b/app/features/vods/routes/vods.tsx @@ -16,6 +16,7 @@ import { VodListing } from "../components/VodListing"; import { loader } from "../loaders/vods.server"; import { VODS_PAGE_BATCH_SIZE, videoMatchTypes } from "../vods-constants"; import styles from "./vods.module.css"; + export { loader }; export const handle: SendouRouteHandle = {