fix: handle NaN percentage values and rename opus to sonnet

- Show 'N/A' and dim card when percentage is NaN/invalid
- Use gray progress bar for invalid values
- Rename opusWeekly* properties to sonnetWeekly* to match server types
This commit is contained in:
Mohamad Yahia
2025-12-21 08:32:30 +04:00
parent 6533a15653
commit f2582c4453
3 changed files with 31 additions and 23 deletions

View File

@@ -898,9 +898,9 @@ const getMockElectronAPI = (): ElectronAPI => {
weeklyPercentage: 5,
weeklyResetTime: new Date(Date.now() + 86400000 * 2).toISOString(),
weeklyResetText: "Resets Dec 23",
opusWeeklyTokensUsed: 0,
opusWeeklyPercentage: 1,
opusResetText: "Resets Dec 27",
sonnetWeeklyTokensUsed: 0,
sonnetWeeklyPercentage: 1,
sonnetResetText: "Resets Dec 27",
costUsed: null,
costLimit: null,
costCurrency: null,