diff --git a/src/pages/BrowseMatchesPage.tsx b/src/pages/BrowseMatchesPage.tsx index 9713b895..4d9e9698 100644 --- a/src/pages/BrowseMatchesPage.tsx +++ b/src/pages/BrowseMatchesPage.tsx @@ -362,11 +362,13 @@ const BrowseMatchesPage = () => { const distanceMiles = parseDistanceMiles(selectedDistance); const searchQuery = (appliedSearch || locationQuery).trim(); const isHostingTab = selectedTab === "Hosting"; + const isPersonalTab = selectedTab === "My Matches" || isHostingTab; const includeHiddenParams = { includeHidden: true as const, include_hidden: true as const }; const tabFilters = (() => { - if (selectedTab === "My Matches") return { filter: "my" as const, status: "upcoming" as const }; - if (isHostingTab) return { filter: "my" as const, status: "upcoming" as const, ...includeHiddenParams }; - if (selectedTab === "Open") return { status: "upcoming" as const, ...includeHiddenParams }; + if (selectedTab === "My Matches") + return { filter: "my" as const, ...includeHiddenParams }; + if (isHostingTab) return { filter: "host" as const, ...includeHiddenParams }; + if (selectedTab === "Open") return { status: "upcoming" as const }; if (selectedTab === "Drafts") return { filter: "my" as const, status: "draft" as const, ...includeHiddenParams }; if (selectedTab === "Archived") return { filter: "my" as const, status: "archived" as const, ...includeHiddenParams }; if (selectedTab === "Today" || selectedTab === "Tomorrow" || selectedTab === "Weekend") @@ -375,7 +377,8 @@ const BrowseMatchesPage = () => { })(); const perPage = isHostingTab ? 50 : 20; const hasLocationSelection = Boolean(locationFilter || position); - const locationParams = hasLocationSelection + const shouldApplyLocation = hasLocationSelection && !isPersonalTab; + const locationParams = shouldApplyLocation ? { latitude: position?.latitude, longitude: position?.longitude,