mirror of
https://github.com/System-End/site.git
synced 2026-04-19 23:22:49 +00:00
🚑 Fix airtable (fr)
This commit is contained in:
parent
735efebe58
commit
3af463e3a8
2 changed files with 30 additions and 44 deletions
|
|
@ -32,15 +32,15 @@ export default async function handler(req, res) {
|
|||
'Event Name': data.eventName,
|
||||
'Event Website': data.eventWebsite,
|
||||
'Tell us about your event': data.eventDescription,
|
||||
'Mailing Address': data.mailingAddress,
|
||||
'Mailing Address': data.userAddress,
|
||||
'Address Line 1': data.addressLine1,
|
||||
'Address Line 2': data.addressLine2,
|
||||
'City': data.addressCity,
|
||||
'State': data.addressState,
|
||||
'Zip Code': data.addressZip,
|
||||
'Address Country': data.addressCountry,
|
||||
'Country': data.eventCountry,
|
||||
'Address Country Code': data.addressCountryCode,
|
||||
'Event Location': data.eventLocation,
|
||||
'Event Country Code': data.eventCountryCode,
|
||||
'Have you used Hack Club Bank for any previous events?':
|
||||
data.returningUser ? 'Yes, I have used Hack Club Bank before' : 'No, first time!',
|
||||
'How did you hear about HCB?': data.referredBy,
|
||||
|
|
|
|||
|
|
@ -13,7 +13,32 @@ import BankInfo from '../../components/bank/apply/bank-info'
|
|||
import OrganizationInfoForm from '../../components/bank/apply/org-form'
|
||||
import PersonalInfoForm from '../../components/bank/apply/personal-form'
|
||||
import AlertModal from '../../components/bank/apply/alert-modal'
|
||||
import { search, geocode } from '../../lib/bank/apply/address-validation'
|
||||
import { geocode } from '../../lib/bank/apply/address-validation'
|
||||
|
||||
const valiadateAddress = async (step) => {
|
||||
// Validate the address
|
||||
if (step === 3) {
|
||||
// Get the raw personal address input
|
||||
const userAddress = sessionStorage.getItem(
|
||||
'bank-signup-userAddress'
|
||||
)
|
||||
|
||||
console.log(userAddress)
|
||||
if (!userAddress) return
|
||||
|
||||
const result = await geocode(userAddress)
|
||||
|
||||
const addrComp = type =>
|
||||
result.results[0].structuredAddress[type] ?? ''
|
||||
|
||||
sessionStorage.setItem('bank-signup-addressLine1', addrComp('fullThoroughfare'))
|
||||
sessionStorage.setItem('bank-signup-addressCity', addrComp('locality'))
|
||||
sessionStorage.setItem('bank-signup-addressState', addrComp('administrativeArea'))
|
||||
sessionStorage.setItem('bank-signup-addressZip', addrComp('postCode'))
|
||||
sessionStorage.setItem('bank-signup-addressCountry', result.results[0].country ?? '')
|
||||
sessionStorage.setItem('bank-signup-addressCountryCode', result.results[0].countryCode ?? '')
|
||||
}
|
||||
}
|
||||
|
||||
export default function Apply() {
|
||||
const router = useRouter()
|
||||
|
|
@ -102,46 +127,7 @@ export default function Apply() {
|
|||
form={formContainer}
|
||||
setFormError={setFormError}
|
||||
requiredFields={requiredFields}
|
||||
clickHandler={async () => {
|
||||
//TODO: Put this somewhere else
|
||||
|
||||
// Validate the address
|
||||
if (step === 3) {
|
||||
// Get the raw personal address input
|
||||
const userAddress = sessionStorage.getItem(
|
||||
'bank-signup-userAddressRaw'
|
||||
)
|
||||
if (!userAddress) return
|
||||
|
||||
const result = await geocode(userAddress)
|
||||
|
||||
const addrComp = type =>
|
||||
result.results[0].structuredAddress[type]
|
||||
|
||||
const thoroughfare = addrComp('fullThoroughfare')
|
||||
const city = addrComp('locality')
|
||||
const state = addrComp('administrativeArea')
|
||||
const postalCode = addrComp('postal_code')
|
||||
const country = result.results[0].country
|
||||
const countryCode = result.results[0].countryCode
|
||||
|
||||
sessionStorage.setItem('bank-signup-addressLine1', thoroughfare)
|
||||
sessionStorage.setItem('bank-signup-addressCity', city ?? '')
|
||||
sessionStorage.setItem('bank-signup-addressState', state ?? '')
|
||||
sessionStorage.setItem(
|
||||
'bank-signup-addressZip',
|
||||
postalCode ?? ''
|
||||
)
|
||||
sessionStorage.setItem(
|
||||
'bank-signup-addressCountry',
|
||||
country ?? ''
|
||||
)
|
||||
sessionStorage.setItem(
|
||||
'bank-signup-addressCountryCode',
|
||||
countryCode ?? ''
|
||||
)
|
||||
}
|
||||
}}
|
||||
clickHandler={() => valiadateAddress(step)}
|
||||
/>
|
||||
</Flex>
|
||||
</Box>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue