@@ -19,6 +19,7 @@ import {
1919 useInboxReportsInfinite ,
2020 useInboxSignalProcessingState ,
2121} from "@features/inbox/hooks/useInboxReports" ;
22+ import { useSeedSuggestedReviewerFilter } from "@features/inbox/hooks/useSeedSuggestedReviewerFilter" ;
2223import { useSignalSourceConfigs } from "@features/inbox/hooks/useSignalSourceConfigs" ;
2324import { useInboxReportSelectionStore } from "@features/inbox/stores/inboxReportSelectionStore" ;
2425import { useInboxSignalsFilterStore } from "@features/inbox/stores/inboxSignalsFilterStore" ;
@@ -36,6 +37,7 @@ import { setPendingInboxOpenMethod } from "@features/inbox/utils/pendingInboxOpe
3637import { DiscoveredTaskDetailPane } from "@features/setup/components/DiscoveredTaskDetailPane" ;
3738import { RecommendedSetupTasks } from "@features/setup/components/RecommendedSetupTasks" ;
3839import { useSetupStore } from "@features/setup/stores/setupStore" ;
40+ import { useAuthenticatedQuery } from "@hooks/useAuthenticatedQuery" ;
3941import {
4042 useIntegrations ,
4143 useRepositoryIntegration ,
@@ -72,21 +74,22 @@ export function InboxSignalsTab() {
7274 const suggestedReviewerFilter = useInboxSignalsFilterStore (
7375 ( s ) => s . suggestedReviewerFilter ,
7476 ) ;
75- const seedSuggestedReviewerFilterWithCurrentUser = useInboxSignalsFilterStore (
76- ( s ) => s . seedSuggestedReviewerFilterWithCurrentUser ,
77- ) ;
78-
7977 // ── Current user (seeds reviewer filter on first inbox visit) ───────────
8078 const authClient = useOptionalAuthenticatedClient ( ) ;
8179 const { data : currentUser } = useCurrentUser ( {
8280 client : authClient ,
8381 enabled : ! ! authClient ,
8482 } ) ;
85-
86- useEffect ( ( ) => {
87- if ( ! currentUser ?. uuid ) return ;
88- seedSuggestedReviewerFilterWithCurrentUser ( currentUser . uuid ) ;
89- } , [ currentUser ?. uuid , seedSuggestedReviewerFilterWithCurrentUser ] ) ;
83+ // Gates the seed below: backend filters reports by GitHub login, not UUID.
84+ const { data : githubLogin } = useAuthenticatedQuery (
85+ [ "github_login" ] ,
86+ ( client ) => client . getGithubLogin ( ) ,
87+ { staleTime : 5 * 60 * 1000 } ,
88+ ) ;
89+ useSeedSuggestedReviewerFilter ( {
90+ currentUserUuid : currentUser ?. uuid ,
91+ githubLogin,
92+ } ) ;
9093
9194 // ── GitHub integration ───────────────────────────────────────────────
9295 const { hasGithubIntegration } = useRepositoryIntegration ( ) ;
0 commit comments