diff --git a/web/package-lock.json b/web/package-lock.json index 5baa86b..2b115df 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "web", - "version": "0.0.3", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "web", - "version": "0.0.3", + "version": "0.0.4", "dependencies": { "@types/validator": "^13.15.2", "dompurify": "^3.2.6", diff --git a/web/package.json b/web/package.json index f856eca..4912497 100644 --- a/web/package.json +++ b/web/package.json @@ -1,7 +1,7 @@ { "name": "web", "private": true, - "version": "0.0.3", + "version": "0.0.4", "type": "module", "scripts": { "dev": "vite", diff --git a/web/src/App.tsx b/web/src/App.tsx index b2b6d94..684ab86 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -139,6 +139,11 @@ function AppContent() { navigate("/photo-view"); }; + const handleUserUpdate = (userData: any) => { + setUser(userData); + // Don't navigate - stay on current page + }; + const handleLogout = async () => { try { await authService.logout(); @@ -273,7 +278,7 @@ function AppContent() { path="/account" element={ - + } /> diff --git a/web/src/components/Auth.tsx b/web/src/components/Auth.tsx index 219a840..d253084 100644 --- a/web/src/components/Auth.tsx +++ b/web/src/components/Auth.tsx @@ -383,6 +383,9 @@ const Auth = ({ onLogin, onCancel, initialMode = "login" }: AuthProps) => { getApiEndpoint(`/user/${createdUser.id}`), { method: "PUT", + headers: { + "Content-Type": "application/json", + }, body: JSON.stringify({ first_name: firstName.trim() || null, middle_name: middleName.trim() || null, diff --git a/web/src/services/api.service.ts b/web/src/services/api.service.ts index 266761d..ed18ae7 100644 --- a/web/src/services/api.service.ts +++ b/web/src/services/api.service.ts @@ -21,9 +21,8 @@ export const apiRequest = async ( ): Promise => { const url = env.getApiEndpoint(endpoint); - // Add default headers + // Add default headers (no automatic Content-Type) const defaultHeaders: HeadersInit = { - "Content-Type": "application/json", ...options.headers, }; diff --git a/web/src/services/auth.service.ts b/web/src/services/auth.service.ts index 8732103..582c1e5 100644 --- a/web/src/services/auth.service.ts +++ b/web/src/services/auth.service.ts @@ -386,7 +386,6 @@ class AuthService { } const headers = { - "Content-Type": "application/json", ...options.headers, Authorization: authHeader, };