The entire CupThreadContextValue.
function DiagnosticsBar() {
const { appConfig, isLoadingConfig, configError, refreshConfig } = useCupThreadContext();
if (configError) {
return (
<TouchableOpacity onPress={() => refreshConfig()}>
<Text>Config failed: {configError.message}. Tap to retry.</Text>
</TouchableOpacity>
);
}
return (
<TouchableOpacity onPress={() => refreshConfig()}>
<Text>{isLoadingConfig ? 'Updating...' : appConfig?.name}</Text>
</TouchableOpacity>
);
}
Hook returning the full CupThread context value including client, colors, config, and refresh handler.