Browse Source

Refactoring

pull/5148/head
Thomas Kaul 1 month ago
parent
commit
7eaa2e1e62
  1. 8
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
  2. 2
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts

8
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts

@ -58,7 +58,7 @@ import { EMPTY, Subject } from 'rxjs';
import { catchError, takeUntil } from 'rxjs/operators';
import {
AssetClassSelectOption,
AssetClassSelectorOption,
AssetProfileDialogParams
} from './interfaces/interfaces';
@ -84,15 +84,15 @@ export class AssetProfileDialog implements OnDestroy, OnInit {
public assetClassLabel: string;
public assetSubClassLabel: string;
public assetClassOptions: AssetClassSelectOption[] = Object.keys(AssetClass)
public assetClassOptions: AssetClassSelectorOption[] = Object.keys(AssetClass)
.map((id) => {
return { id, label: translate(id) } as AssetClassSelectOption;
return { id, label: translate(id) } as AssetClassSelectorOption;
})
.sort((a, b) => {
return a.label.localeCompare(b.label);
});
public assetSubClassOptions: AssetClassSelectOption[] = [];
public assetSubClassOptions: AssetClassSelectorOption[] = [];
public assetProfileForm = this.formBuilder.group({
assetClass: new FormControl<AssetClass>(undefined),

2
apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts

@ -2,7 +2,7 @@ import { ColorScheme } from '@ghostfolio/common/types';
import { AssetClass, AssetSubClass, DataSource } from '@prisma/client';
export interface AssetClassSelectOption {
export interface AssetClassSelectorOption {
id: AssetClass | AssetSubClass;
label: string;
}

Loading…
Cancel
Save