@@ -78,7 +78,6 @@ export class OfficeComponent implements OnInit, OnDestroy {
7878 showRegisteredProgramModal = signal < boolean > ( false ) ;
7979
8080 registeredProgramToShow ?: Program | null = null ;
81- private pendingRegisteredModalCheck = false ;
8281
8382 inviteErrorModal = false ;
8483
@@ -152,8 +151,6 @@ export class OfficeComponent implements OnInit, OnDestroy {
152151 onAcceptWaitVerification ( ) {
153152 this . waitVerificationAccepted = true ;
154153 localStorage . setItem ( "waitVerificationAccepted" , "true" ) ;
155- this . pendingRegisteredModalCheck = true ;
156- this . tryShowRegisteredProgramModal ( ) ;
157154 }
158155
159156 onRejectInvite ( inviteId : number ) : void {
@@ -196,24 +193,17 @@ export class OfficeComponent implements OnInit, OnDestroy {
196193 }
197194
198195 private tryShowRegisteredProgramModal ( ) : void {
199- if ( ! this . pendingRegisteredModalCheck ) return ;
200-
201196 const programs = this . programs ( ) ;
202197 if ( ! programs || programs . length === 0 ) return ;
203198
204199 const memberProgram = programs . find ( p => p . isUserMember ) ;
205- if ( ! memberProgram ) {
206- this . pendingRegisteredModalCheck = false ;
207- return ;
208- }
200+ if ( ! memberProgram ) return ;
209201
210- if ( ! this . hasSeenRegisteredProgramModal ( memberProgram . id ) ) {
211- this . registeredProgramToShow = memberProgram ;
212- this . showRegisteredProgramModal . set ( true ) ;
213- this . markSeenRegisteredProgramModal ( memberProgram . id ) ;
214- }
202+ if ( this . hasSeenRegisteredProgramModal ( memberProgram . id ) ) return ;
215203
216- this . pendingRegisteredModalCheck = false ;
204+ this . registeredProgramToShow = memberProgram ;
205+ this . showRegisteredProgramModal . set ( true ) ;
206+ this . markSeenRegisteredProgramModal ( memberProgram . id ) ;
217207 }
218208
219209 private getRegisteredProgramSeenKey ( programId : number ) : string {
0 commit comments