From e7dfd0149bf90f9d98bd7d9b25e6433b3bb76462 Mon Sep 17 00:00:00 2001 From: Studio-18 Date: Fri, 21 Nov 2025 07:52:20 -0800 Subject: [PATCH 1/4] Include hidden matches in My Matches filter --- src/pages/BrowseMatchesPage.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/BrowseMatchesPage.tsx b/src/pages/BrowseMatchesPage.tsx index 9713b895..40d5a88d 100644 --- a/src/pages/BrowseMatchesPage.tsx +++ b/src/pages/BrowseMatchesPage.tsx @@ -364,7 +364,8 @@ const BrowseMatchesPage = () => { const isHostingTab = selectedTab === "Hosting"; 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 (selectedTab === "My Matches") + return { filter: "my" as const, status: "upcoming" as const, ...includeHiddenParams }; if (isHostingTab) return { filter: "my" as const, status: "upcoming" as const, ...includeHiddenParams }; if (selectedTab === "Open") return { status: "upcoming" as const, ...includeHiddenParams }; if (selectedTab === "Drafts") return { filter: "my" as const, status: "draft" as const, ...includeHiddenParams }; From 3a09a92fa40841120109d69b526595fe51855250 Mon Sep 17 00:00:00 2001 From: Studio-18 Date: Fri, 21 Nov 2025 07:58:51 -0800 Subject: [PATCH 2/4] Show hidden hosted matches in tabs --- src/pages/BrowseMatchesPage.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/BrowseMatchesPage.tsx b/src/pages/BrowseMatchesPage.tsx index 40d5a88d..9b6f935a 100644 --- a/src/pages/BrowseMatchesPage.tsx +++ b/src/pages/BrowseMatchesPage.tsx @@ -365,8 +365,8 @@ const BrowseMatchesPage = () => { 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, ...includeHiddenParams }; - if (isHostingTab) return { filter: "my" as const, status: "upcoming" as const, ...includeHiddenParams }; + return { filter: "my" as const, ...includeHiddenParams }; + if (isHostingTab) return { filter: "my" as const, ...includeHiddenParams }; if (selectedTab === "Open") return { status: "upcoming" as const, ...includeHiddenParams }; 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 }; From 978f7c51b0e341cee0430a5f0886a493b6fc22cc Mon Sep 17 00:00:00 2001 From: Studio-18 Date: Fri, 21 Nov 2025 08:45:01 -0800 Subject: [PATCH 3/4] Show personal matches regardless of location filters --- src/pages/BrowseMatchesPage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/BrowseMatchesPage.tsx b/src/pages/BrowseMatchesPage.tsx index 9b6f935a..869c7a26 100644 --- a/src/pages/BrowseMatchesPage.tsx +++ b/src/pages/BrowseMatchesPage.tsx @@ -362,6 +362,7 @@ 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") @@ -376,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, From 64b4369a58701593de76ec3c623f8039f3ce4442 Mon Sep 17 00:00:00 2001 From: Studio-18 Date: Fri, 21 Nov 2025 09:46:03 -0800 Subject: [PATCH 4/4] Fix hosting filters to include hidden matches --- src/pages/BrowseMatchesPage.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/BrowseMatchesPage.tsx b/src/pages/BrowseMatchesPage.tsx index 869c7a26..4d9e9698 100644 --- a/src/pages/BrowseMatchesPage.tsx +++ b/src/pages/BrowseMatchesPage.tsx @@ -367,8 +367,8 @@ const BrowseMatchesPage = () => { const tabFilters = (() => { if (selectedTab === "My Matches") return { filter: "my" as const, ...includeHiddenParams }; - if (isHostingTab) return { filter: "my" as const, ...includeHiddenParams }; - if (selectedTab === "Open") return { status: "upcoming" 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")