revert form button disable

This commit is contained in:
Ojakoo
2023-11-23 10:25:10 +02:00
parent d62ce26759
commit 24aa0839de
3 changed files with 1 additions and 18 deletions
-3
View File
@@ -53,9 +53,6 @@
"Ilmoittautuminen sulkeutuu":
"Signup closes at",
"Ilmoittautuminen onnistui!":
"Signup successful!",
"Ilmoittauminen on umpeutunut!":
"Signup has been closed!",
-12
View File
@@ -25,8 +25,6 @@ const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
const id = String(initialForm?.id ?? "");
const URL = `${FORM_URL}${id}/`;
const { data: signupForm, error } = useSWR<SignupForm>(URL, (url) => axios.get(url).then((res) => res.data), { fallbackData: initialForm });
const [isSending, setIsSending] = useState(false);
const [formSent, setFormSent] = useState(false);
if (error) {
console.error(error);
@@ -44,26 +42,17 @@ const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
}
const onSubmit = async ({ formData }: ISubmitEvent<string>) => {
setIsSending(true);
const payload: Signup = {
signupForm_id: signupForm.id,
answer: formData,
};
if (isSending === true) {
toast.error("Sign-up form already submitted! No need to spam send. 😟");
return;
}
try {
await SignupApi.createSignup(payload);
toast.success("Sign-up submitted successfully 😎");
setFormSent(true);
} catch (err) {
console.error(err);
toast.error("Uh oh! Sign-up failed! 😟");
setIsSending(false);
}
};
@@ -78,7 +67,6 @@ const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
formData={{}}
onChange={noop}
onSubmit={onSubmit}
formSent={formSent}
/>
</PageWrapper>
</>
+1 -3
View File
@@ -23,7 +23,6 @@ interface SignUpPageViewProps {
formData: any;
onChange: (e: IChangeEvent<unknown>, es?: ErrorSchema) => unknown;
onSubmit: (e: ISubmitEvent<unknown>) => unknown;
formSent?: boolean;
}
const StyledSection = styled(TextSection)`
@@ -60,7 +59,6 @@ const SignUpPageView: React.FC<SignUpPageViewProps> = ({
formData,
onChange,
onSubmit,
formSent = false,
}) => {
const { i18n, t } = useTranslation();
const startDate = new Date(signUpForm?.start_time);
@@ -138,7 +136,7 @@ const SignUpPageView: React.FC<SignUpPageViewProps> = ({
</h1>
<div>
{ formSent ? <p>{`${t("Ilmoittautuminen onnistui!")}`}</p> : form }
{form}
</div>
{signups}
</StyledSection>