Browse Source

Bugfix/fix storybook story of symbol autocomplete component

The AdminService imported DataService via the barrel export
`@ghostfolio/ui/services`, which re-exports from the same
`index.ts` that also exports AdminService. This circular
dependency caused DataService to be undefined at import time
in the Storybook bundler.

Switching to a direct relative import (`./data.service`)
breaks the cycle and allows the Symbol Autocomplete story
to render correctly.

Fixes #6320
pull/6580/head
Matt Van Horn 2 weeks ago
parent
commit
3f50c45fa0
  1. 3
      libs/ui/src/lib/services/admin.service.ts

3
libs/ui/src/lib/services/admin.service.ts

@ -22,7 +22,6 @@ import {
} from '@ghostfolio/common/interfaces'; } from '@ghostfolio/common/interfaces';
import { DateRange } from '@ghostfolio/common/types'; import { DateRange } from '@ghostfolio/common/types';
import { GF_ENVIRONMENT } from '@ghostfolio/ui/environment'; import { GF_ENVIRONMENT } from '@ghostfolio/ui/environment';
import { DataService } from '@ghostfolio/ui/services';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
@ -31,6 +30,8 @@ import { DataSource, MarketData, Platform } from '@prisma/client';
import { JobStatus } from 'bull'; import { JobStatus } from 'bull';
import { isNumber } from 'lodash'; import { isNumber } from 'lodash';
import { DataService } from './data.service';
@Injectable({ @Injectable({
providedIn: 'root' providedIn: 'root'
}) })

Loading…
Cancel
Save