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

Loading…
Cancel
Save