diff --git a/libs/components/src/select/option.component.ts b/libs/components/src/select/option.component.ts
index 1ffdc3f9320..39671b57221 100644
--- a/libs/components/src/select/option.component.ts
+++ b/libs/components/src/select/option.component.ts
@@ -9,11 +9,11 @@ import { MappedOptionComponent } from "./option";
template: ``,
})
export class OptionComponent implements MappedOptionComponent {
- icon = input();
+ readonly icon = input();
- value = input.required();
+ readonly value = input.required();
- label = input.required();
+ readonly label = input.required();
- disabled = input(undefined, { transform: booleanAttribute });
+ readonly disabled = input(undefined, { transform: booleanAttribute });
}
diff --git a/libs/components/src/select/select.component.ts b/libs/components/src/select/select.component.ts
index 1ddd2f322df..f0c707f3b36 100644
--- a/libs/components/src/select/select.component.ts
+++ b/libs/components/src/select/select.component.ts
@@ -42,14 +42,14 @@ let nextId = 0;
providers: [{ provide: BitFormFieldControl, useExisting: SelectComponent }],
imports: [NgSelectModule, ReactiveFormsModule, FormsModule],
host: {
- "[id]": "this.id()",
+ "[id]": "id()",
},
})
export class SelectComponent implements BitFormFieldControl, ControlValueAccessor {
@ViewChild(NgSelectComponent) select: NgSelectComponent;
/** Optional: Options can be provided using an array input or using `bit-option` */
- items = model