import { type Navigate, type RouteState } from "../routing"; import { AccountDetailPage } from "./AccountDetailPage"; import { AccountsPage } from "./AccountsPage"; import { ChannelDetailPage } from "./ChannelDetailPage"; import { ChannelsPage } from "./ChannelsPage"; import { BotDetailPage } from "./BotDetailPage"; import { BotsPage } from "./BotsPage"; import { EmojiPage } from "./EmojiPage"; import { Dashboard } from "./Dashboard"; import { GroupMessageDetailPage } from "./GroupMessageDetailPage"; import { GroupMessagesPage } from "./GroupMessagesPage"; import { MessageDetailPage } from "./MessageDetailPage"; import { MessagesPage } from "./MessagesPage"; import { GiftsPage } from "./GiftsPage"; import { GiveGiftsPage } from "./GiveGiftsPage"; import { ModerationCaseDetailPage } from "./ModerationCaseDetailPage"; import { ModerationCasesPage } from "./ModerationCasesPage"; export function Routes({ route, navigate }: { route: RouteState; navigate: Navigate }) { const accountID = route.path.match(/^\/accounts\/(\d+)$/)?.[1]; const channelID = route.path.match(/^\/channels\/(\d+)$/)?.[1]; const botID = route.path.match(/^\/bots\/(\d+)$/)?.[1]; const moderationCaseID = route.path.match(/^\/moderation\/(\d+)$/)?.[1]; if (accountID) { return ; } if (channelID) { return ; } if (botID) { return ; } if (moderationCaseID) { return ; } if (route.path === "/accounts") { return ; } if (route.path === "/channels") { return ; } if (route.path === "/bots") { return ; } if (route.path === "/moderation") { return ; } if (route.path === "/emoji") { return ; } if (route.path === "/gifts") { return ; } if (route.path === "/give-gifts") { return ; } if (route.path === "/messages/detail" || route.path === "/messages/private/detail") { return ( ); } if (route.path === "/messages/groups/detail") { return ( ); } if (route.path === "/messages/groups") { return ; } if (route.path === "/messages" || route.path === "/messages/private") { return ; } return ; }