Fix Codex auth import and reset credit details
CodexBar Mobile Build / build-android (push) Successful in 17m26s
CodexBar Mobile Build / release (push) Successful in 12s

# Conflicts:
#	app/(tabs)/codex.tsx
#	app/(tabs)/index.tsx
#	app/(tabs)/settings.tsx
#	hooks/useCodexUsage.ts
#	lib/api/codexApi.ts
#	package-lock.json
#	package.json
This commit is contained in:
Space-Banane
2026-07-04 18:59:56 +02:00
parent 5a00822690
commit dc7e497388
13 changed files with 837 additions and 498 deletions
+1 -12
View File
@@ -19,10 +19,7 @@ type Status = "idle" | "loading" | "success" | "error";
function shouldRetry(error: unknown): boolean {
const message = error instanceof Error ? error.message : "";
return (
message !== "TOKEN_EXPIRED" &&
message !== "INVALID_CODEX_RESPONSE"
);
return message !== "TOKEN_EXPIRED" && message !== "INVALID_CODEX_RESPONSE";
}
function wait(ms: number): Promise<void> {
@@ -82,14 +79,6 @@ export function useCodexUsage() {
} catch (caught: unknown) {
if (version !== requestVersion.current) return;
const message = caught instanceof Error ? caught.message : "UNKNOWN_ERROR";
if (message === "TOKEN_EXPIRED") {
await clearCodexAuth();
if (mounted.current) {
setAuth(null);
setUsage(null);
setLastFetchedAt(null);
}
}
if (mounted.current) {
setError(message);
setStatus("error");