Skip to content

Commit

Permalink
IS-2888: Add amplitude logging of accordion interaction
Browse files Browse the repository at this point in the history
  • Loading branch information
eirikdahlen committed Jan 23, 2025
1 parent 463adf8 commit 97b9cbf
Showing 1 changed file with 23 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React from "react";
import React, { useState } from "react";
import { useMotebehovQuery } from "@/data/motebehov/motebehovQueryHooks";
import { isArbeidstakerMotebehov } from "@/utils/motebehovUtils";
import { Accordion, BodyShort, Box } from "@navikt/ds-react";
Expand All @@ -9,6 +9,8 @@ import {
MotebehovArbeidsgiverKvittering,
MotebehovKvitteringInnholdArbeidstaker,
} from "@/sider/dialogmoter/motebehov/MotebehovKvittering";
import * as Amplitude from "@/utils/amplitude";
import { EventType } from "@/utils/amplitude";

const texts = {
title: "Møtebehovhistorikk",
Expand All @@ -21,15 +23,33 @@ function MotebehovHistorikkEvent({
}: {
motebehov: MotebehovVeilederDTO;
}) {
const [isOpen, setIsOpen] = useState(false);
const isArbeidstaker = isArbeidstakerMotebehov(motebehov);
const headerText = `Møtebehov fra ${
isArbeidstaker ? "den sykmeldte" : "nærmeste leder"
} ${tilLesbarDatoMedArstall(motebehov.opprettetDato)}`;
const isBehandlet =
motebehov.behandletTidspunkt && motebehov.behandletVeilederIdent;

const handleAccordionClick = () => {
if (!isOpen) {
// Vil bare logge klikk som åpner accordion
Amplitude.logEvent({
type: EventType.AccordionOpen,
data: {
tekst: `Åpne accordion møtebehovhistorikk: ${headerText}`,
url: window.location.href,
},
});
}
setIsOpen(!isOpen);
};

return (
<Accordion.Item>
<Accordion.Header>{headerText}</Accordion.Header>
<Accordion.Item open={isOpen}>
<Accordion.Header onClick={handleAccordionClick}>
{headerText}
</Accordion.Header>
<Accordion.Content>
{isArbeidstaker ? (
<MotebehovKvitteringInnholdArbeidstaker
Expand Down

0 comments on commit 97b9cbf

Please sign in to comment.