@@ -4,22 +4,21 @@ import {
4
4
EventBus ,
5
5
FSComponent ,
6
6
MappedSubject ,
7
- ObjectSubject ,
8
7
Subject ,
9
8
VNode ,
10
9
} from "@microsoft/msfs-sdk"
11
- import { CancelToken } from "navigraph/auth"
12
- import { packages } from "../Lib/navigraph"
13
- import { AuthService } from "../Services/AuthService"
14
- import "./InterfaceSample.css"
15
10
import {
16
11
DownloadProgressPhase ,
17
12
NavigraphEventType ,
18
13
NavigraphNavigationDataInterface ,
19
14
} from "@navigraph/msfs-navigation-data-interface"
20
15
import { NavigationDataStatus } from "@navigraph/msfs-navigation-data-interface/types/meta"
16
+ import { CancelToken } from "navigraph/auth"
17
+ import { packages } from "../Lib/navigraph"
18
+ import { AuthService } from "../Services/AuthService"
21
19
import { Dropdown } from "./Dropdown"
22
20
import { Input } from "./Input"
21
+ import "./InterfaceSample.css"
23
22
24
23
interface InterfaceSampleProps extends ComponentProps {
25
24
bus : EventBus
@@ -88,13 +87,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
88
87
< div > { this . navigationDataStatus . map ( s => `Latest cycle: ${ s ?. latestCycle } ` ) } </ div >
89
88
< div > { this . navigationDataStatus . map ( s => `Validity period: ${ s ?. validityPeriod } ` ) } </ div >
90
89
</ div >
91
- < div
92
- class = { MappedSubject . create ( ( [ status ] ) => {
93
- return status ? "hidden" : "visible"
94
- } , this . navigationDataStatus ) }
95
- >
96
- Loading status...
97
- </ div >
90
+ < div class = { this . navigationDataStatus . map ( status => ( status ? "hidden" : "visible" ) ) } > Loading status...</ div >
98
91
</ >
99
92
)
100
93
}
@@ -156,9 +149,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
156
149
this . navigationDataInterface . onReady ( ( ) => {
157
150
this . navigationDataInterface
158
151
. get_navigation_data_install_status ( )
159
- . then ( status => {
160
- this . navigationDataStatus . set ( status )
161
- } )
152
+ . then ( status => this . navigationDataStatus . set ( status ) )
162
153
. catch ( e => console . error ( e ) )
163
154
} )
164
155
@@ -254,9 +245,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
254
245
// Update navigation data status
255
246
this . navigationDataInterface
256
247
. get_navigation_data_install_status ( )
257
- . then ( status => {
258
- this . navigationDataStatus . set ( status )
259
- } )
248
+ . then ( status => this . navigationDataStatus . set ( status ) )
260
249
. catch ( e => console . error ( e ) )
261
250
262
251
this . displayMessage ( "Navigation data downloaded" )
0 commit comments