Skip to content

Commit 3367bb4

Browse files
committed
Add descriptions to page when not logged in
1 parent 32e547a commit 3367bb4

File tree

2 files changed

+44
-35
lines changed

2 files changed

+44
-35
lines changed
Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,55 @@
1-
import { Page } from '@webkom/lego-bricks';
1+
import { Card, Flex, Page } from '@webkom/lego-bricks';
22
import { Helmet } from 'react-helmet-async';
3-
import { guardLogin } from '~/utils/replaceUnlessLoggedIn';
3+
import { useIsLoggedIn } from '~/redux/slices/auth';
44
import ContactForm from './ContactForm';
55

66
const Contact = () => {
7+
const loggedIn = useIsLoggedIn();
8+
79
return (
810
<Page title="Kontaktskjema for Abakus">
911
<Helmet title="Kontakt" />
10-
<ContactForm />
12+
<Flex column gap="var(--spacing-md)">
13+
<p>
14+
Dette skjemaet er et verktøy for å nå ut til Abakus sine komiteer
15+
eller Hovedstyret, enten du har spørsmål, tilbakemeldinger, eller bare
16+
ønsker å dele informasjon med oss.
17+
</p>
18+
<Card severity="info">
19+
<span>
20+
Dersom du ønsker å varsle om kritikkverdige forhold, vennligst
21+
benytt vår{' '}
22+
<a
23+
href="https://avvik.abakus.no"
24+
rel="noopener noreferrer"
25+
target="_blank"
26+
>
27+
varslingsportal
28+
</a>
29+
. Da sikrer du at saken din blir behandlet best mulig, og du har
30+
mulighet til å følge opp saken samtidig som du forblir <strong>anonym</strong>.
31+
<br />
32+
Les mer i våre{' '}
33+
<a href="/pages/organisasjon/117-abakus-etiske-retningslinjer">
34+
Etiske retningslinjer
35+
</a>
36+
.
37+
</span>
38+
</Card>
39+
40+
{loggedIn ? (
41+
<ContactForm />
42+
) : (
43+
<span>
44+
<h3>Du er ikke innlogget</h3>
45+
Du må være innlogget for å benytte dette skjemaet. Dersom du ikke har
46+
abakus bruker se andre kontaktmuligheter under{' '}
47+
<a href="/pages/info-om-abakus#contact">Om Abakus - Kontakt Oss</a>.
48+
</span>
49+
)}
50+
</Flex>
1151
</Page>
1252
);
1353
};
1454

15-
export default guardLogin(Contact);
55+
export default Contact;

lego-webapp/pages/contact/ContactForm.tsx

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import { SubmitButton } from '~/components/Form/SubmitButton';
1515
import { sendContactMessage } from '~/redux/actions/ContactActions';
1616
import { fetchAllWithType, fetchGroup } from '~/redux/actions/GroupActions';
1717
import { useAppDispatch, useAppSelector } from '~/redux/hooks';
18-
import { useIsLoggedIn } from '~/redux/slices/auth';
1918
import { selectGroupById, selectGroupsByType } from '~/redux/slices/groups';
2019
import { isNotNullish } from '~/utils';
2120
import { createValidator, maxLength, required } from '~/utils/validation';
@@ -30,7 +29,6 @@ const validate = createValidator({
3029
const REVUE_BOARD_GROUP_ID = 59;
3130

3231
const ContactForm = () => {
33-
const loggedIn = useIsLoggedIn();
3432

3533
const committees = useAppSelector((state) =>
3634
selectGroupsByType(state, GroupType.Committee),
@@ -84,38 +82,9 @@ const ContactForm = () => {
8482
onSubmit={onSubmit}
8583
validate={validate}
8684
validateOnSubmitOnly
87-
initialValues={{
88-
anonymous: !loggedIn,
89-
}}
9085
>
9186
{({ handleSubmit }) => (
9287
<Form onSubmit={handleSubmit}>
93-
<p>
94-
Dette skjemaet er et verktøy for å nå ut til Abakus sine komiteer
95-
eller Hovedstyret, enten du har spørsmål, tilbakemeldinger, eller
96-
bare ønsker å dele informasjon med oss.
97-
</p>
98-
<Card severity="info">
99-
<span>
100-
Dersom du ønsker å varsle om kritikkverdige forhold, vennligst
101-
benytt vår{' '}
102-
<a
103-
href="https://avvik.abakus.no"
104-
rel="noopener noreferrer"
105-
target="_blank"
106-
>
107-
varslingsportal
108-
</a>
109-
. Da sikrer du at saken din blir behandlet best mulig, og du har
110-
mulighet til å følge opp saken samtidig som du forblir anonym.
111-
<br />
112-
Les mer i våre{' '}
113-
<a href="/pages/organisasjon/117-abakus-etiske-retningslinjer">
114-
Etiske retningslinjer
115-
</a>
116-
.
117-
</span>
118-
</Card>
11988
<p>
12089
Sender du meldingen til en spesifikk komité er det kun lederen av
12190
komiteen som vil motta meldingen. Dersom du sender til Hovedstyret

0 commit comments

Comments
 (0)