Skip to content
This repository has been archived by the owner on Jun 7, 2024. It is now read-only.

Commit

Permalink
Lagt inn feature toggle for reaktiveringsknapp
Browse files Browse the repository at this point in the history
  • Loading branch information
robertkittilsen committed Aug 31, 2023
1 parent dd4458a commit 36fceb6
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 6 deletions.
19 changes: 16 additions & 3 deletions src/komponenter/reaktivering/reaktivering-aktuelt.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import * as React from 'react';
import { Alert, BodyShort, Heading, Link } from '@navikt/ds-react';
import { Alert, BodyShort, Button, Heading, Link } from '@navikt/ds-react';

import { useAmplitudeData } from '../hent-initial-data/amplitude-provider';
import { useMeldeplikt } from '../../contexts/meldeplikt';

import ErRendret from '../er-rendret/er-rendret';
import InViewport from '../in-viewport/in-viewport';
import { loggAktivitet } from '../../metrics/metrics';
import { dialogLenke } from '../../innhold/lenker';
import { dialogLenke, reaktiveringLenke } from '../../innhold/lenker';
import SisteMeldekortVidereRegistrertValg from './siste-meldekort-videre-registrert-valg';

import styles from '../../innhold/innhold.module.css';
import spacingStyles from '../../spacing.module.css';
import ReaktiveringKnapp from './reaktivering-knapp';
import { FeatureToggles, useFeatureToggleData } from '../../contexts/feature-toggles';

interface Props {
handleIkkeReaktivering: (event: React.SyntheticEvent) => void;
Expand All @@ -21,9 +22,15 @@ interface Props {
const ReaktiveringAktuelt = (props: Props) => {
const { amplitudeData } = useAmplitudeData();
const { meldeplikt } = useMeldeplikt();
const featureToggle = useFeatureToggleData();

const { handleIkkeReaktivering } = props;

const handleReaktivering = (aktivitet: string) => {
loggAktivitet({ aktivitet: aktivitet, ...amplitudeData });
window.location.assign(reaktiveringLenke);
};

const handleDialog = (aktivitet: string) => {
loggAktivitet({ aktivitet: aktivitet, ...amplitudeData });
window.location.assign(dialogLenke);
Expand All @@ -39,7 +46,13 @@ const ReaktiveringAktuelt = (props: Props) => {
<div>
<SisteMeldekortVidereRegistrertValg meldeplikt={meldeplikt} />
<BodyShort className={spacingStyles.blokkS}>
<ReaktiveringKnapp aktivitet="Trykker på reaktivering" />
{featureToggle[FeatureToggles.BRUK_REAKTIVERING_KNAPP] ? (
<ReaktiveringKnapp aktivitet="Trykker på reaktivering" />
) : (
<Button variant="primary" onClick={() => handleReaktivering('Går til reaktivering')}>
Registrer deg som arbeidssøker
</Button>
)}
</BodyShort>
<BodyShort className={spacingStyles.blokkXs}>
<Link href={dialogLenke} onClick={handleIkkeReaktivering}>
Expand Down
22 changes: 19 additions & 3 deletions src/komponenter/reaktivering/reaktivering-kanskje-aktuelt.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
import { Alert, BodyShort, Heading, Link } from '@navikt/ds-react';
import { Alert, BodyShort, Button, Heading, Link } from '@navikt/ds-react';

import { useAmplitudeData } from '../hent-initial-data/amplitude-provider';
import { useMeldeplikt } from '../../contexts/meldeplikt';

import ErRendret from '../er-rendret/er-rendret';
import InViewport from '../in-viewport/in-viewport';
import { loggAktivitet } from '../../metrics/metrics';
import { dialogLenke } from '../../innhold/lenker';
import { dialogLenke, reaktiveringLenke } from '../../innhold/lenker';
import SisteMeldekortVidereRegistrertValg from './siste-meldekort-videre-registrert-valg';

import styles from '../../innhold/innhold.module.css';
import spacingStyles from '../../spacing.module.css';
import ReaktiveringKnapp from './reaktivering-knapp';
import { FeatureToggles, useFeatureToggleData } from '../../contexts/feature-toggles';

interface ReaktiveringKanskjeAktueltProps {
skalViseDato: boolean;
Expand All @@ -20,8 +21,14 @@ interface ReaktiveringKanskjeAktueltProps {
const ReaktiveringKanskjeAktuelt = (props: ReaktiveringKanskjeAktueltProps) => {
const { amplitudeData } = useAmplitudeData();
const { meldeplikt } = useMeldeplikt();
const featureToggle = useFeatureToggleData();
const { skalViseDato } = props;

const handleReaktivering = (aktivitet: string) => {
loggAktivitet({ aktivitet: aktivitet, ...amplitudeData });
window.location.assign(reaktiveringLenke);
};

const handleDialog = (aktivitet: string) => {
loggAktivitet({ aktivitet: aktivitet, ...amplitudeData });
window.location.assign(dialogLenke);
Expand All @@ -48,7 +55,16 @@ const ReaktiveringKanskjeAktuelt = (props: ReaktiveringKanskjeAktueltProps) => {
</Link>
</BodyShort>
<BodyShort className={spacingStyles.mb1}>
<ReaktiveringKnapp aktivitet="Trykker på reaktivering fra reaktivering ikke aktuelt" />
{featureToggle[FeatureToggles.BRUK_REAKTIVERING_KNAPP] ? (
<ReaktiveringKnapp aktivitet="Trykker på reaktivering fra reaktivering ikke aktuelt" />
) : (
<Button
variant="secondary"
onClick={() => handleReaktivering('Går til reaktivering fra reaktivering ikke aktuelt')}
>
Registrer deg som arbeidssøker
</Button>
)}
</BodyShort>
<InViewport loggTekst="Reaktivering ikke aktuelt" />
</div>
Expand Down

0 comments on commit 36fceb6

Please sign in to comment.