Compare commits
3 Commits
857d61e09d
...
f52201b683
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f52201b683 | ||
|
|
9a281ed76c | ||
|
|
997baae4d3 |
1
.env.development
Normal file
1
.env.development
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
REACT_APP_BACKEND_BASE_URL=http://localhost:8002
|
||||||
1
.env.production
Normal file
1
.env.production
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
REACT_APP_BACKEND_BASE_URL=https://forms-backend.alttd.com
|
||||||
|
|
@ -124,7 +124,7 @@ export const apply: FormData = {
|
||||||
required: false,
|
required: false,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
backend: 'https://forms-backend.alttd.com/api/apply/staffApplication',
|
backend: `${process.env.REACT_APP_BACKEND_BASE_URL}/api/apply/staffApplication`,
|
||||||
userInput: {username: '', email: '', discord: '', pc_requirements: ''
|
userInput: {username: '', email: '', discord: '', pc_requirements: ''
|
||||||
, age: '', pronoun: '', join_date: '', avg_time: '', available_days: '', available_time: '', staff_experience: ''
|
, age: '', pronoun: '', join_date: '', avg_time: '', available_days: '', available_time: '', staff_experience: ''
|
||||||
, plugin_experience: '', why_staff: '', expectations_mod: '', other: ''
|
, plugin_experience: '', why_staff: '', expectations_mod: '', other: ''
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ export const contact: FormData = {
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
backend: 'https://forms-backend.alttd.com/api/contact/submitContactForm',
|
backend: `${process.env.REACT_APP_BACKEND_BASE_URL}/api/contact/submitContactForm`,
|
||||||
userInput: {username: '', email: '', question: ''},
|
userInput: {username: '', email: '', question: ''},
|
||||||
spec: Yup.object().shape({
|
spec: Yup.object().shape({
|
||||||
username: Yup.string()
|
username: Yup.string()
|
||||||
|
|
|
||||||
|
|
@ -15,23 +15,23 @@ const GenericForm = (formData: FormData) => {
|
||||||
|
|
||||||
const [currentStep, setCurrentStep] = useState<number>(0);
|
const [currentStep, setCurrentStep] = useState<number>(0);
|
||||||
|
|
||||||
const handleSubmit = async (e: FormikValues) => {
|
const handleSubmit = async (formikValues: FormikValues) => {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(backend, {
|
const response = await fetch(backend, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
},
|
},
|
||||||
body: JSON.stringify(e)
|
body: JSON.stringify(formikValues)
|
||||||
})
|
})
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
let json: string = JSON.stringify(steps);
|
let json: string = JSON.stringify(formikValues);
|
||||||
const blob = new Blob([json], {type: "application/json"});
|
const blob = new Blob([json], {type: "application/json"});
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
|
|
||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
link.href = url;
|
link.href = url;
|
||||||
link.download = 'form_data.json';
|
link.download = 'your_form_data.json';
|
||||||
link.click();
|
link.click();
|
||||||
URL.revokeObjectURL(url);
|
URL.revokeObjectURL(url);
|
||||||
//TODO clean up
|
//TODO clean up
|
||||||
|
|
@ -39,7 +39,7 @@ const GenericForm = (formData: FormData) => {
|
||||||
} else {
|
} else {
|
||||||
navigate('/verify-email', {
|
navigate('/verify-email', {
|
||||||
state: {
|
state: {
|
||||||
email: e['email']
|
email: formikValues['email']
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ const VerifyMail: FC = () => {
|
||||||
eMail: email
|
eMail: email
|
||||||
}
|
}
|
||||||
console.log(verificationData);
|
console.log(verificationData);
|
||||||
fetch('https://forms-backend.alttd.com/api/verify_email/form', {
|
fetch(`${process.env.REACT_APP_BACKEND_BASE_URL}/api/verify_email/form`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user