feat(auth): add update profile method to useAuth composable

This commit is contained in:
2026-06-14 22:16:53 +02:00 Unverified
parent cd5ba9544f
commit ef8c241b48
+5 -1
View File
@@ -4,7 +4,7 @@ import type {
OkResponse,
OtpRequestResponse, PasswordLoginRequest, RegisterCitizenRequest,
RegisterCitizenResponse, RewardsResponse,
TokenResponse, VerifyOtpRequest
TokenResponse, VerifyOtpRequest, UpdateProfileRequest
} from "~/types/api";
export const useAuth = () => {
@@ -81,6 +81,9 @@ export const useAuth = () => {
const changePassword = (body: ChangePasswordRequest) =>
useApiFetch<OkResponse>('/api/v1/auth/change-password', { method: 'POST', body })
const updateProfile = (body: UpdateProfileRequest) =>
useApiFetch<CurrentUserResponse>('/api/v1/me', { method: 'PATCH', body })
const fetchCurrentUser = () =>
useApiFetch<CurrentUserResponse>('/api/v1/me', { method: 'GET' })
@@ -108,6 +111,7 @@ export const useAuth = () => {
verifyOtp,
loginWithPassword,
changePassword,
updateProfile,
fetchCurrentUser,
fetchRewards,
fetchNotifications,