Add Mollie checkout flow, billing UI, and payment UX polish #71

Merged
uz1mani merged 73 commits from staging into main 2026-03-28 10:28:03 +00:00
17 changed files with 1053 additions and 120 deletions
Showing only changes of commit 20628fa6ab - Show all commits

View File

@@ -110,11 +110,13 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
const refresh = useCallback(async () => {
try {
const session = await getSessionAction()
const userData = await apiRequest<User>('/auth/user/me')
const merged = { ...userData, org_id: session?.org_id ?? userData.org_id, role: session?.role ?? userData.role }
setUser(() => {
localStorage.setItem('user', JSON.stringify(userData))
return userData
localStorage.setItem('user', JSON.stringify(merged))
return merged
})
} catch (e) {
logger.error('Failed to refresh user data', e)