77 Form ,
88 TextInput ,
99 TextArea ,
10- CheckBox ,
1110 Captcha ,
1211 SelectInput ,
1312 LegoFinalForm ,
@@ -16,7 +15,6 @@ import { SubmitButton } from '~/components/Form/SubmitButton';
1615import { sendContactMessage } from '~/redux/actions/ContactActions' ;
1716import { fetchAllWithType , fetchGroup } from '~/redux/actions/GroupActions' ;
1817import { useAppDispatch , useAppSelector } from '~/redux/hooks' ;
19- import { useIsLoggedIn } from '~/redux/slices/auth' ;
2018import { selectGroupById , selectGroupsByType } from '~/redux/slices/groups' ;
2119import { isNotNullish } from '~/utils' ;
2220import { createValidator , maxLength , required } from '~/utils/validation' ;
@@ -31,8 +29,6 @@ const validate = createValidator({
3129const REVUE_BOARD_GROUP_ID = 59 ;
3230
3331const ContactForm = ( ) => {
34- const loggedIn = useIsLoggedIn ( ) ;
35-
3632 const committees = useAppSelector ( ( state ) =>
3733 selectGroupsByType ( state , GroupType . Committee ) ,
3834 ) ;
@@ -81,42 +77,9 @@ const ContactForm = () => {
8177 } ) ) ;
8278
8379 return (
84- < LegoFinalForm
85- onSubmit = { onSubmit }
86- validate = { validate }
87- validateOnSubmitOnly
88- initialValues = { {
89- anonymous : ! loggedIn ,
90- } }
91- >
80+ < LegoFinalForm onSubmit = { onSubmit } validate = { validate } validateOnSubmitOnly >
9281 { ( { handleSubmit } ) => (
9382 < Form onSubmit = { handleSubmit } >
94- < p >
95- Dette skjemaet er et verktøy for å nå ut til Abakus sine komiteer
96- eller Hovedstyret, enten du har spørsmål, tilbakemeldinger, eller
97- bare ønsker å dele informasjon med oss.
98- </ p >
99- < Card severity = "info" >
100- < span >
101- Dersom du ønsker å varsle om kritikkverdige forhold, vennligst
102- benytt vår{ ' ' }
103- < a
104- href = "https://avvik.abakus.no"
105- rel = "noopener noreferrer"
106- target = "_blank"
107- >
108- varslingsportal
109- </ a >
110- . Da sikrer du at saken din blir behandlet best mulig, og du har
111- mulighet til å følge opp saken samtidig som du forblir anonym.
112- < br />
113- Les mer i våre{ ' ' }
114- < a href = "/pages/organisasjon/117-abakus-etiske-retningslinjer" >
115- Etiske retningslinjer
116- </ a >
117- .
118- </ span >
119- </ Card >
12083 < p >
12184 Sender du meldingen til en spesifikk komité er det kun lederen av
12285 komiteen som vil motta meldingen. Dersom du sender til Hovedstyret
@@ -149,26 +112,6 @@ const ContactForm = () => {
149112 component = { TextArea . Field }
150113 />
151114
152- < p >
153- Du har også mulighet til å sende meldingen anonymt. Ved anonym
154- innsendelse vil de som mottar meldingen ikke få vite hvem som har
155- opprettet den, men de vil da heller ikke ha mulighet til å svare. Av
156- den grunn kan ikke ønsker om innsyn sendes inn anonymt.
157- </ p >
158-
159- { ! loggedIn && (
160- < b > Du er ikke logget inn, så din melding vil være anonym.</ b >
161- ) }
162-
163- < Field
164- label = "Send som anonym avsender"
165- name = "anonymous"
166- component = { CheckBox . Field }
167- type = "checkbox"
168- readOnly = { ! loggedIn }
169- disabled = { ! loggedIn }
170- />
171-
172115 < Field
173116 name = "captchaResponse"
174117 fieldStyle = { {
0 commit comments