@@ -140,6 +140,7 @@ export class LabelingComponent implements OnInit, OnDestroy {
140
140
if ( this . recordLabelAssociations$ ) this . recordLabelAssociations$ . unsubscribe ( ) ;
141
141
this . subscriptions$ . forEach ( element => element . unsubscribe ( ) ) ;
142
142
if ( this . project ) NotificationService . unsubscribeFromNotification ( this , this . project . id )
143
+ if ( this . roleAssumed ) localStorage . removeItem ( "huddleData" ) ;
143
144
}
144
145
145
146
@@ -550,17 +551,17 @@ export class LabelingComponent implements OnInit, OnDestroy {
550
551
this . recordLabelAssociations$ = this . recordLabelAssociations$
551
552
. subscribe ( ( recordLabelAssociations ) => {
552
553
if ( ! recordLabelAssociations ) return ;
553
- this . prepareRLADataForRole ( recordLabelAssociations ) ;
554
- this . extendRecordLabelAssociations ( recordLabelAssociations ) ;
555
- this . parseRlaToGroups ( recordLabelAssociations )
554
+ let rlaData = this . prepareRLADataForRole ( recordLabelAssociations ) ;
555
+ this . extendRecordLabelAssociations ( rlaData ) ;
556
+ this . parseRlaToGroups ( rlaData )
556
557
this . prepareFullRecord ( ) ;
557
558
this . prepareInformationExtractionDisplay ( ) ;
558
559
this . somethingLoading = false ;
559
560
560
561
} ) ;
561
562
}
562
563
563
- prepareRLADataForRole ( rlaData : any [ ] ) {
564
+ prepareRLADataForRole ( rlaData : any [ ] ) : any [ ] {
564
565
if ( this . user . role == "ANNOTATOR" ) {
565
566
rlaData . forEach ( ( rla ) => {
566
567
if ( rla . sourceId && rla . sourceId == this . getSourceId ( ) ) {
@@ -570,9 +571,9 @@ export class LabelingComponent implements OnInit, OnDestroy {
570
571
rla . id = "irrelevant" ;
571
572
}
572
573
} ) ;
573
- rlaData = rlaData . filter ( rla => rla . id != "irrelevant" ) ;
574
+ return rlaData . filter ( rla => rla . id != "irrelevant" ) ;
574
575
}
575
-
576
+ return rlaData ;
576
577
}
577
578
578
579
getTokenizedRecord ( recordId : string , fullRefresh : boolean = false ) {
0 commit comments