swipeable tabs use url

This commit is contained in:
yohlo
2025-08-25 22:22:33 -05:00
parent 44417d063b
commit c9df4947bd
4 changed files with 62 additions and 3 deletions

View File

@@ -2,8 +2,14 @@ import Page from "@/components/page";
import TeamProfile from "@/features/teams/components/team-profile";
import { teamQueries } from "@/features/teams/queries";
import { redirect, createFileRoute } from "@tanstack/react-router";
import { z } from "zod";
const searchSchema = z.object({
tab: z.string().optional(),
});
export const Route = createFileRoute("/_authed/teams/$teamId")({
validateSearch: searchSchema,
beforeLoad: async ({ params, context }) => {
const { queryClient } = context;
const team = await queryClient.ensureQueryData(teamQueries.details(params.teamId))