Files
formbricks/apps/web/app/lib/profile.ts
T
2023-10-13 16:43:27 +00:00

27 lines
646 B
TypeScript

import useSWR from "swr";
import { fetcher } from "@formbricks/lib/fetcher";
export const useProfile = () => {
const { data, isLoading, error, mutate, isValidating } = useSWR(`/api/v1/users/me/`, fetcher);
return {
profile: data,
isLoadingProfile: isLoading,
isErrorProfile: error,
isValidatingProfile: isValidating,
mutateProfile: mutate,
};
};
export const updateProfile = async (profile) => {
try {
await fetch(`/api/v1/users/me/`, {
method: "PUT",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(profile),
});
} catch (error) {
console.error(error);
}
};