Files
Chromacase/front/views/ForgotPasswordView.tsx
Clément Le Bihan 1b097163a4 removed div
2024-01-18 10:59:48 +01:00

25 lines
663 B
TypeScript

import API from '../API';
import { useNavigation } from '../Navigation';
import ForgotPasswordForm from '../components/forms/forgotPasswordForm';
const ForgotPasswordView = () => {
const navigation = useNavigation();
async function handleSubmit(email: string) {
try {
await API.fetch({
// eslint-disable-next-line @typescript-eslint/no-explicit-any
route: `/auth/forgot-password?email=${email}`,
method: 'PUT',
});
navigation.navigate('Home');
return 'email sent';
} catch {
return 'Error with email, please contact support';
}
}
return <ForgotPasswordForm onSubmit={handleSubmit} />;
};
export default ForgotPasswordView;