Show preview CG while GSX is loading

This commit is contained in:
2025-09-05 19:21:01 +02:00
parent 1c7caf986a
commit 95637c9f7f
7 changed files with 121 additions and 85 deletions
@@ -76,6 +76,15 @@ const Pax: FC<PaxProps> = ({ WASMData, username }) => {
];
}
if (WASMData.options.GSXSync && GSXActive() && WASMData.GSX.boardingState !== GSX_SERVICE_FINISHED) {
return [
WASMData.targetPayload.ZFWCG.toFixed(1),
WASMData.targetPayload.ZFWCG < WASMData.limits.minCG || WASMData.targetPayload.ZFWCG > WASMData.limits.maxCG,
WASMData.targetPayload.TOCG.toFixed(1),
WASMData.targetPayload.TOCG < WASMData.limits.minCG || WASMData.targetPayload.TOCG > WASMData.limits.maxCG,
];
}
return [
WASMData.livePayload.ZFWCG.toFixed(1),
WASMData.livePayload.ZFWCG < WASMData.limits.minCG || WASMData.livePayload.ZFWCG > WASMData.limits.maxCG,
@@ -108,6 +117,12 @@ const Pax: FC<PaxProps> = ({ WASMData, username }) => {
unit={WASMData.userData.isImperial ? 'LBS' : 'KG'}
inPreview={loadingState !== 'loaded' && !GSXActive()}
CGs={CGs()}
done={
WASMData.options.GSXSync
? WASMData.GSX.boardingState === GSX_SERVICE_FINISHED &&
WASMData.GSX.deboardingState !== GSX_SERVICE_FINISHED
: loadingState !== 'preview'
}
/>
<Tabbar
tabs={