source: sources/client/src/hooks/useRegisterUser.js@ bc20307

Last change on this file since bc20307 was bc20307, checked in by Tasevski2 <39170279+Tasevski2@…>, 2 years ago

Push before video

  • Property mode set to 100644
File size: 1.2 KB
Line 
1import { useContext } from 'react';
2import { useHistory } from 'react-router-dom';
3import axios from 'axios';
4import { AccessoriesContext } from '../context/AccessoriesContext';
5
6const useRegisterUser = () => {
7 const history = useHistory();
8 const { setAlert, setIsBackdropLoaderOpen } =
9 useContext(AccessoriesContext);
10 const registerUser = async (data) => {
11 setIsBackdropLoaderOpen(true);
12 await axios
13 .post(`/registriranParkirac/registration`, data)
14 .then((res) => {
15 history.replace('/login');
16 setAlert({
17 type: 'success',
18 msg: 'За активација проверете ја вашата емаил адреса!', // TODO change msg to err.message
19 });
20 })
21 .catch((err) => {
22 console.log(err);
23 setAlert({
24 type: 'error',
25 msg: 'Проблеми со серверот!', // TODO change msg to err.message
26 });
27 })
28 .finally(() => {
29 setIsBackdropLoaderOpen(false);
30 });
31 };
32 return {
33 registerUser,
34 };
35};
36
37export default useRegisterUser;
Note: See TracBrowser for help on using the repository browser.