@@ -153,6 +153,8 @@ export default function PullRequestsTab(props: PullRequestsTabProps) {
153153 new Set ( ( props . monitoredRepos ?? [ ] ) . map ( r => r . fullName ) )
154154 ) ;
155155
156+ const userLoginLower = createMemo ( ( ) => props . userLogin . toLowerCase ( ) ) ;
157+
156158 const filterGroups = createMemo < FilterChipGroupDef [ ] > ( ( ) => {
157159 const users = props . allUsers ;
158160 const hasMonitoredRepos = ( props . monitoredRepos ?? [ ] ) . length > 0 ;
@@ -195,7 +197,6 @@ export default function PullRequestsTab(props: PullRequestsTabProps) {
195197 . map ( ( i ) => i . id )
196198 ) ;
197199
198- const userLoginLower = props . userLogin . toLowerCase ( ) ;
199200 const meta = new Map < number , { roles : ReturnType < typeof deriveInvolvementRoles > ; sizeCategory : ReturnType < typeof prSizeCategory > } > ( ) ;
200201
201202 let items = props . pullRequests . filter ( ( pr ) => {
@@ -240,7 +241,7 @@ export default function PullRequestsTab(props: PullRequestsTabProps) {
240241 if ( ! monitoredRepoNameSet ( ) . has ( pr . repoFullName ) ) {
241242 const validUser = ! props . allUsers || props . allUsers . some ( u => u . login === tabFilters . user ) ;
242243 if ( validUser ) {
243- const surfacedBy = pr . surfacedBy ?? [ userLoginLower ] ;
244+ const surfacedBy = pr . surfacedBy ?? [ userLoginLower ( ) ] ;
244245 if ( ! surfacedBy . includes ( tabFilters . user ) ) return false ;
245246 }
246247 }
@@ -340,7 +341,7 @@ export default function PullRequestsTab(props: PullRequestsTabProps) {
340341 }
341342
342343 function isInvolvedItem ( item : PullRequest ) : boolean {
343- const login = props . userLogin . toLowerCase ( ) ;
344+ const login = userLoginLower ( ) ;
344345 const surfacedBy = item . surfacedBy ?? [ ] ;
345346 if ( surfacedBy . length > 0 ) return surfacedBy . includes ( login ) ;
346347 if ( monitoredRepoNameSet ( ) . has ( item . repoFullName ) ) {
0 commit comments