diff --git a/src/pages/api/normalize-structured-text/_utils/routes.json b/src/pages/api/normalize-structured-text/_utils/routes.json index 510d2501..53e35371 100644 --- a/src/pages/api/normalize-structured-text/_utils/routes.json +++ b/src/pages/api/normalize-structured-text/_utils/routes.json @@ -206,6 +206,9 @@ "/product", "/product-updates", "/security", + "/share-your-feedback/error", + "/share-your-feedback/thanks", + "/share-your-feedback", "/slack/thanks", "/slack", "/success-stories", diff --git a/src/pages/share-your-feedback/_Form/index.tsx b/src/pages/share-your-feedback/_Form/index.tsx new file mode 100644 index 00000000..6cd8fa72 --- /dev/null +++ b/src/pages/share-your-feedback/_Form/index.tsx @@ -0,0 +1,101 @@ +import Textarea from 'react-textarea-autosize'; +import s from './style.module.css'; +import { FormReactComponent } from '~/components/form/Form/ReactComponent'; +import { FieldReactComponent } from '~/components/form/Field/ReactComponent'; +import { getCookie } from '~/lib/cookies'; + +type FormValues = { + firstName: string; + lastName: string; + email: string; + jobFunction: string; + title: string; + body: string; + issueType: 'sales' | 'enterprise' | 'feedback'; +}; + +export function Form({ issueType }: { issueType: 'sales' | 'enterprise' | 'feedback' }) { + const defaultValues: FormValues = { + firstName: '', + lastName: '', + email: getCookie('datoAccountEmail') || '', + jobFunction: '', + title: '', + body: '', + issueType, + }; + + return ( +
+ +
+ + + +
+ +
+ + + +
+ + + +