{!props.catalog.available - ? (props.catalog.hint || props.labels.unavailable) + ? (props.catalog.reasonCode + ? props.labels.unavailable + : (props.catalog.hint || props.labels.unavailable)) : props.labels.none}
) @@ -190,7 +226,13 @@ function ImDeliveryPicker(props: {{props.catalog.hint || props.labels.unavailable}
+ ? ( ++ {props.catalog.reasonCode + ? props.labels.unavailable + : (props.catalog.hint || props.labels.unavailable)} +
+ ) : null}{t('readOnly')}
: null} -- {state.apiTokenRemoteReady ? t('apiTokenHint') : t('apiTokenUnavailable')} -
-{pushStatus.wsUrl}
- : null} - {pushStatus?.lastError - ?{pushStatus.lastError}
- : null} -{t('sessionsExportUnavailable')}
- : state.sessionsExportStatus.available - ? ( -- {t('sessionsExportCount').replace( - '{count}', - String(state.sessionsExportStatus.sessionCount), - )} -
- ) - : ( -- {state.sessionsExportStatus.reason || t('sessionsExportUnavailable')} -
- )} - {state.sessionsExportError - ?{state.sessionsExportError}
- : null} - {state.sessionsExportLastFile && !state.sessionsExportBusy && !state.sessionsExportError - ? ( -- {t('sessionsExportDone').replace('{file}', state.sessionsExportLastFile)} -
- ) - : null} -{t('saveFailed')}
: null} - - -{t('description')}
+{t('readOnly')}
: null} -+ {state.apiTokenRemoteReady ? t('apiTokenHint') : t('apiTokenUnavailable')} +
+{pushStatus.wsUrl}
: null} + error={pushStatus?.lastError + ?{pushStatus.lastError}
+ : null} + /> +{t('sessionsExportUnavailable')}
+ : state.sessionsExportStatus.available + ? ( ++ {t('sessionsExportCount').replace( + '{count}', + String(state.sessionsExportStatus.sessionCount), + )} +
+ ) + : ( ++ {exportStatusMessage(t, state.sessionsExportStatus)} +
+ )} + {state.sessionsExportError + ? ( ++ {exportErrorMessage(t, state.sessionsExportError)} +
+ ) + : null} + {state.sessionsExportLastFile && !state.sessionsExportBusy && !state.sessionsExportError + ? ( ++ {t('sessionsExportDone').replace('{file}', state.sessionsExportLastFile)} +
+ ) + : null} +