import { NextPage } from "next/types"; import { useEffect } from "react"; import Layout from "../components/Layout"; import { useAuth } from "../context/UserContext"; import useForm from "../hooks/useForm"; import api from "../utils/api"; const Settings: NextPage = () => { const { updateUser, user } = useAuth(); const { error, submitHandler, success } = useForm(api.updateUser); useEffect(() => { if (success) { updateUser(success.result); } }, [success, updateUser]); return user ? (
{error && !success && (
{error.message}
)} {success && (
Profile updated correctly
)}
) : null; }; export default Settings;