Fix billing card not showing on launch

- Listen for oauth:didConnect event to fetch billing immediately on connect
- Make trialDaysRemaining optional in IPC schema for backward compatibility
- Default trialDaysRemaining to null when not present in API response

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
tusharmagar 2026-04-07 09:57:41 +05:30
parent 62ef1efc82
commit 6a1f83288e
2 changed files with 16 additions and 2 deletions

View file

@ -564,7 +564,7 @@ const ipcSchemas = {
userId: z.string().nullable(),
subscriptionPlan: z.string().nullable(),
subscriptionStatus: z.string().nullable(),
trialDaysRemaining: z.number().nullable(),
trialDaysRemaining: z.number().nullable().optional(),
sanctionedCredits: z.number(),
availableCredits: z.number(),
}),