diff --git a/src-ui/src/app/components/common/clearable-badge/clearable-badge.component.ts b/src-ui/src/app/components/common/clearable-badge/clearable-badge.component.ts index 51ae812c7..1cdce5679 100644 --- a/src-ui/src/app/components/common/clearable-badge/clearable-badge.component.ts +++ b/src-ui/src/app/components/common/clearable-badge/clearable-badge.component.ts @@ -1,4 +1,4 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core' +import { Component, EventEmitter, Input, Output, signal } from '@angular/core' import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons' @Component({ @@ -8,13 +8,26 @@ import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons' imports: [NgxBootstrapIconsModule], }) export class ClearableBadgeComponent { - constructor() {} + private numberSignal = signal(undefined) + private selectedSignal = signal(undefined) @Input() - number: number + get number(): number { + return this.numberSignal() + } + + set number(number: number) { + this.numberSignal.set(number) + } @Input() - selected: boolean + get selected(): boolean { + return this.selectedSignal() + } + + set selected(selected: boolean) { + this.selectedSignal.set(selected) + } @Output() cleared: EventEmitter = new EventEmitter()