@@ -4,22 +4,21 @@ import {
44 EventBus ,
55 FSComponent ,
66 MappedSubject ,
7- ObjectSubject ,
87 Subject ,
98 VNode ,
109} 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"
1510import {
1611 DownloadProgressPhase ,
1712 NavigraphEventType ,
1813 NavigraphNavigationDataInterface ,
1914} from "@navigraph/msfs-navigation-data-interface"
2015import { 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"
2119import { Dropdown } from "./Dropdown"
2220import { Input } from "./Input"
21+ import "./InterfaceSample.css"
2322
2423interface InterfaceSampleProps extends ComponentProps {
2524 bus : EventBus
@@ -88,13 +87,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
8887 < div > { this . navigationDataStatus . map ( s => `Latest cycle: ${ s ?. latestCycle } ` ) } </ div >
8988 < div > { this . navigationDataStatus . map ( s => `Validity period: ${ s ?. validityPeriod } ` ) } </ div >
9089 </ 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 >
9891 </ >
9992 )
10093 }
@@ -156,9 +149,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
156149 this . navigationDataInterface . onReady ( ( ) => {
157150 this . navigationDataInterface
158151 . get_navigation_data_install_status ( )
159- . then ( status => {
160- this . navigationDataStatus . set ( status )
161- } )
152+ . then ( status => this . navigationDataStatus . set ( status ) )
162153 . catch ( e => console . error ( e ) )
163154 } )
164155
@@ -254,9 +245,7 @@ export class InterfaceSample extends DisplayComponent<InterfaceSampleProps> {
254245 // Update navigation data status
255246 this . navigationDataInterface
256247 . get_navigation_data_install_status ( )
257- . then ( status => {
258- this . navigationDataStatus . set ( status )
259- } )
248+ . then ( status => this . navigationDataStatus . set ( status ) )
260249 . catch ( e => console . error ( e ) )
261250
262251 this . displayMessage ( "Navigation data downloaded" )
0 commit comments