Fix Codex auth import and reset credit details
# 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:
+1
-12
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user