Folo/apps/desktop
DIYgod a86b2c6383
feat: optimize Stripe subscription management UI (#4793)
* feat: optimize Stripe subscription management UI

- Replace static billing portal link with dynamic Stripe Billing Portal Session API
- Allow canceled subscriptions to display status and expiration date
- Show subscription status indicator with color coding (green/blue/yellow)
- Move status info above manage button for better layout
- Update UI for both desktop and mobile platforms
- Add translations for subscription status messages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

* fix: use authenticated API client for billing portal on mobile

Replace raw fetch with followClient.request() to properly inject
authentication cookie and required headers on React Native.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-01 19:15:34 +08:00
..
build
changelog chore: update changelog for v1.2 release 2025-11-20 22:11:44 +08:00
configs perf(trans): batch transition fetch 2025-10-23 01:30:12 +08:00
dev-only refactor(updater): app update based own server 2025-11-03 19:58:18 +08:00
layer feat: optimize Stripe subscription management UI (#4793) 2026-01-01 19:15:34 +08:00
plugins/vite fix: get manifest version 2025-11-11 22:57:32 +08:00
resources
scripts
static
.env.example
AGENTS.md refactor: update UI components for improved styling and functionality 2025-11-18 16:50:33 +08:00
bump.config.ts
bump.hotfix.config.js
electron.vite.config.ts
forge.config.cts
package.json feat: optimize Stripe subscription management UI (#4793) 2026-01-01 19:15:34 +08:00
postcss.config.cjs
tailwind.config.ts fix(desktop): increase height for preview header style (#4628) 2025-10-31 20:53:50 +08:00
vite.config.electron-render.ts
vite.config.ts chore: no injectionPoint 2025-11-25 15:00:07 +08:00