@@ -417,7 +417,8 @@ export class ChipList extends Component<HTMLElement> implements INotifyPropertyC
417417 }
418418
419419 private createChip ( ) : void {
420- this . innerText = this . element . innerText . trim ( ) ;
420+ // eslint-disable-next-line
421+ this . innerText = ( this . element . innerText && this . element . innerText . length !== 0 ) ? this . element . innerText . trim ( ) : this . element . innerText ;
421422 this . element . innerHTML = '' ;
422423 this . chipCreation ( this . type === 'chip' ? [ this . innerText ? this . innerText : this . text ] : this . chips ) ;
423424 }
@@ -789,7 +790,7 @@ export class ChipList extends Component<HTMLElement> implements INotifyPropertyC
789790 this . deleteHandler ( observedArgs . element , observedArgs . index ) ;
790791 this . selectionHandler ( chipWrapper ) ;
791792 ( chipData as ClickEventArgs ) . selected = observedArgs . element . classList . contains ( classNames . active ) ;
792- let selectedItemArgs : ClickEventArgs = chipData as ClickEventArgs ;
793+ const selectedItemArgs : ClickEventArgs = chipData as ClickEventArgs ;
793794 this . trigger ( 'click' , selectedItemArgs ) ;
794795 }
795796 } ) ;
@@ -911,15 +912,15 @@ export class ChipList extends Component<HTMLElement> implements INotifyPropertyC
911912 case 'selection' :
912913 case 'enableDelete' :
913914 case 'enabled' :
914- this . refresh ( ) ;
915+ this . refresh ( ) ;
915916 break ;
916917 case 'cssClass' :
917- if ( ! this . chipType ( ) ) {
918- removeClass ( [ this . element ] , oldProp . cssClass . toString ( ) . split ( ' ' ) . filter ( ( css : string ) => css ) ) ;
919- addClass ( [ this . element ] , newProp . cssClass . toString ( ) . split ( ' ' ) . filter ( ( css : string ) => css ) ) ;
920- } else {
921- this . refresh ( ) ;
922- }
918+ if ( ! this . chipType ( ) ) {
919+ removeClass ( [ this . element ] , oldProp . cssClass . toString ( ) . split ( ' ' ) . filter ( ( css : string ) => css ) ) ;
920+ addClass ( [ this . element ] , newProp . cssClass . toString ( ) . split ( ' ' ) . filter ( ( css : string ) => css ) ) ;
921+ } else {
922+ this . refresh ( ) ;
923+ }
923924 break ;
924925 case 'selectedChips' :
925926 removeClass ( this . element . querySelectorAll ( '.e-active' ) , 'e-active' ) ;
0 commit comments