diff --git a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html
index 6296093..e7f29ac 100644
--- a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html
+++ b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.html
@@ -18,6 +18,7 @@
@@ -26,7 +27,7 @@
diff --git a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts
index 6013fc1..0bb3a87 100644
--- a/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts
+++ b/APP/src/app/features/members/components/create-user-dialog/create-user-dialog.component.ts
@@ -8,7 +8,8 @@ import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { ButtonsModule } from '@progress/kendo-angular-buttons';
import { IndicatorsModule } from '@progress/kendo-angular-indicators';
import { MemberListItemDto, memberDisplayName } from '../../models/member.model';
-import { CreateUserRequest, CreateUserResult, ALL_ROLES } from '../../../users/models/user.model';
+import { CreateUserRequest, CreateUserResult } from '../../../users/models/user.model';
+import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists';
import { UserApiService } from '../../../users/services/user-api.service';
@Component({
@@ -32,11 +33,8 @@ export class CreateUserDialogComponent implements OnInit {
isLoading = false;
errorMessage = '';
- readonly roleOptions: string[] = [...ALL_ROLES];
- readonly langOptions = [
- { text: 'English', value: 'en' },
- { text: '中文', value: 'zh-TW' },
- ];
+ readonly roleOptions = ROLE_OPTIONS;
+ readonly langOptions = LANGUAGE_OPTIONS;
get memberName(): string { return memberDisplayName(this.member); }
diff --git a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html
index 29183d7..a89bfdd 100644
--- a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html
+++ b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.html
@@ -12,6 +12,7 @@
At least one role is required.
@@ -19,7 +20,7 @@
diff --git a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts
index 30f4074..9516375 100644
--- a/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts
+++ b/APP/src/app/features/users/components/create-user-dialog/create-user-dialog.component.ts
@@ -6,7 +6,8 @@ import { InputsModule } from '@progress/kendo-angular-inputs';
import { LabelModule } from '@progress/kendo-angular-label';
import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { ButtonsModule } from '@progress/kendo-angular-buttons';
-import { CreateUserRequest, ALL_ROLES } from '../../models/user.model';
+import { CreateUserRequest } from '../../models/user.model';
+import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists';
@Component({
selector: 'app-create-user-dialog',
@@ -22,11 +23,8 @@ export class CreateUserDialogComponent {
@Output() cancelled = new EventEmitter();
form: FormGroup;
- readonly roleOptions: string[] = [...ALL_ROLES];
- readonly langOptions = [
- { text: 'English', value: 'en' },
- { text: '中文', value: 'zh-TW' },
- ];
+ readonly roleOptions = ROLE_OPTIONS;
+ readonly langOptions = LANGUAGE_OPTIONS;
constructor(private fb: FormBuilder) {
this.form = this.fb.group({
diff --git a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html
index 7f59682..f7942fe 100644
--- a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html
+++ b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.html
@@ -12,13 +12,14 @@
diff --git a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts
index 2a20ed0..262411b 100644
--- a/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts
+++ b/APP/src/app/features/users/components/edit-user-dialog/edit-user-dialog.component.ts
@@ -6,7 +6,8 @@ import { InputsModule } from '@progress/kendo-angular-inputs';
import { LabelModule } from '@progress/kendo-angular-label';
import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { ButtonsModule } from '@progress/kendo-angular-buttons';
-import { UserDto, UpdateUserRequest, ALL_ROLES } from '../../models/user.model';
+import { UserDto, UpdateUserRequest } from '../../models/user.model';
+import { LANGUAGE_OPTIONS, ROLE_OPTIONS } from '../../../../shared/i18n/option-lists';
@Component({
selector: 'app-edit-user-dialog',
@@ -23,11 +24,8 @@ export class EditUserDialogComponent implements OnInit {
@Output() cancelled = new EventEmitter();
form!: FormGroup;
- readonly roleOptions: string[] = [...ALL_ROLES];
- readonly langOptions = [
- { text: 'English', value: 'en' },
- { text: '中文', value: 'zh-TW' },
- ];
+ readonly roleOptions = ROLE_OPTIONS;
+ readonly langOptions = LANGUAGE_OPTIONS;
constructor(private fb: FormBuilder) {}