Skip to content

Commit c398ce1

Browse files
committed
theming service for dark mode satellite graphic vol.2
1 parent 89c6aa8 commit c398ce1

2 files changed

Lines changed: 3 additions & 8 deletions

File tree

src/app/components/header/timeseries-header/timeseries-header.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
}
4040
</span>
4141
<span class="line-of-site-icon">
42-
@if (isDarkMode) {
42+
@if (isDarkMode$ | async) {
4343
<img
4444
ngSrc="assets/satellite-graphics/sat-1-dark.png"
4545
[class.flip-icon]="flightDesc"

src/app/components/header/timeseries-header/timeseries-header.component.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Component, OnInit, OnDestroy, inject } from '@angular/core';
22
import { SubSink } from 'subsink';
3+
import { map } from 'rxjs/operators';
34

45
import { Store } from '@ngrx/store';
56
import { AppState } from '@store';
@@ -38,7 +39,7 @@ export class TimeseriesHeaderComponent implements OnInit, OnDestroy {
3839
private themingService = inject(ThemingService);
3940

4041
public breakpoint$ = this.screenSize.breakpoint$;
41-
public isDarkMode = false;
42+
public isDarkMode$ = this.themingService.theme$.pipe(map(theme => theme === 'dark'));
4243
public breakpoints = models.Breakpoints;
4344
public isDrawing = false;
4445
public flightDirections: models.FlightDirection[];
@@ -47,12 +48,6 @@ export class TimeseriesHeaderComponent implements OnInit, OnDestroy {
4748
private subs = new SubSink();
4849

4950
ngOnInit() {
50-
this.subs.add(
51-
this.themingService.theme$.subscribe(theme => {
52-
this.isDarkMode = theme === 'dark';
53-
}),
54-
);
55-
5651
this.flightDesc = false;
5752
this.subs.add(
5853
this.store$

0 commit comments

Comments
 (0)