Skip to content

Commit 512c919

Browse files
committed
Update user details tab
1 parent 5b49f56 commit 512c919

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

apps/client/src/components/Pages/User/UserUpdateTab.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import UserDetailsForm from '../../User/UserDetailsForm';
33
function UserUpdateTab() {
44
return (
55
<div className="mt-8">
6-
<h2 className="mb-4 text-3xl">Edit user Details</h2>
6+
<h2 className="mb-4 text-3xl">Edit profile</h2>
77
<UserDetailsForm />
88
</div>
99
);

apps/client/src/components/User/UserDetailsForm.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import FormImageInput from '../Form/FormImageInput';
1212
import FormInput from '../Form/FormInput';
1313
import FormSubmitButton from '../Form/FormSubmitButton';
1414
import Alert from '../Helpers/Alert';
15+
import { useNavigate } from 'react-router-dom';
1516

1617
type Inputs = {
1718
username: string;
@@ -25,11 +26,13 @@ function UserDetailsForm() {
2526
const { register, handleSubmit, control } = useForm<Inputs>({
2627
defaultValues: { username: user.username, email: user.email, image: user.image },
2728
});
28-
const queryClient = useQueryClient();
2929

3030
const [loading, setLoading] = useState(false);
3131
const [error, setError] = useState<string | null>(null);
3232

33+
const queryClient = useQueryClient();
34+
const navigate = useNavigate();
35+
3336
function onSubmit(inputs: Inputs) {
3437
setLoading(true);
3538
setError(null);
@@ -47,6 +50,7 @@ function UserDetailsForm() {
4750
.put<UserDto>(`/api/users`, dto)
4851
.then(() => {
4952
queryClient.invalidateQueries(['users', 'me']);
53+
navigate('..');
5054
toast.success(`Successfully updated user details!`);
5155
})
5256
.catch((err) => setError(Utils.requestErrorToString(err)))
@@ -88,7 +92,7 @@ function UserDetailsForm() {
8892
/>
8993
</FormField>
9094

91-
<FormSubmitButton>Update details</FormSubmitButton>
95+
<FormSubmitButton>Update profile</FormSubmitButton>
9296
</Form>
9397
);
9498
}

0 commit comments

Comments
 (0)