diff --git a/client/.storybook/mswHandlers.ts b/client/.storybook/mswHandlers.ts index e6b9aa221..8541ff6e0 100644 --- a/client/.storybook/mswHandlers.ts +++ b/client/.storybook/mswHandlers.ts @@ -3,15 +3,12 @@ import { brukerMedVeldigLangtNavn } from "../src/Pages/Prioritering/mocks/innlog import { iaSakHistorikkPath, innloggetAnsattPath, - leveransePath, - modulerPath, næringPath, publiseringsinfoPath, salesforceUrlPath, siste4kvartalerPath, sistekvartalPath, sykefraværsstatistikkPath, - tjenesterPath, } from "../src/api/lydia-api/paths"; import { gjeldendePeriodePubliseringsinfo, @@ -20,11 +17,6 @@ import { virksomhetsstatistikkSiste4KvartalerMock, } from "../src/Pages/Prioritering/mocks/sykefraværsstatistikkMock"; import { samarbeidshistorikkMock } from "../src/Pages/Virksomhet/mocks/iaSakHistorikkMock"; -import { - iaTjenester, - leveranserPerIATjeneste, - moduler, -} from "../src/Pages/Virksomhet/mocks/leveranseMock"; export const mswHandlers = [ http.get(`${innloggetAnsattPath}`, () => { @@ -50,15 +42,6 @@ export const mswHandlers = [ http.get(`${iaSakHistorikkPath}/:orgnummer`, () => { return HttpResponse.json(samarbeidshistorikkMock); }), - http.get(`${leveransePath}/:orgnummer/:saksnummer`, () => { - return HttpResponse.json(leveranserPerIATjeneste); - }), - http.get(tjenesterPath, () => { - return HttpResponse.json(iaTjenester); - }), - http.get(modulerPath, () => { - return HttpResponse.json(moduler); - }), http.get(`${sykefraværsstatistikkPath}/${næringPath}/:naringskode`, () => { return HttpResponse.json(sykefraværsstatistikkNæringMock); }), diff --git a/client/__tests__/finnModulFraIATjeneste.test.tsx b/client/__tests__/finnModulFraIATjeneste.test.tsx deleted file mode 100644 index 8035bcc9c..000000000 --- a/client/__tests__/finnModulFraIATjeneste.test.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { - iaTjenester, - moduler as modulerMock, -} from "../src/Pages/Virksomhet/mocks/leveranseMock"; -import { finnAktivModulFraIATjeneste } from "../src/Pages/Virksomhet/Leveranser/finnAktivModulFraIATjeneste"; - -describe("Finn rett 'standardmodul' frå IATjeneste", () => { - test("Finn en modul når vi har 1 modul per IA-tjeneste", () => { - const iaTjeneste = iaTjenester[0]; - const moduler = modulerMock; - - expect( - finnAktivModulFraIATjeneste(iaTjeneste.id.toString(), moduler), - ).toStrictEqual({ - id: 15, - iaTjeneste: 1, - navn: "Redusere sykefravær", - deaktivert: false, - }); - }); - - test("Finn modul med lavest ID når vi har flere moduler per IA-tjeneste", () => { - const iaTjeneste = iaTjenester[0]; - const mangeModuler = [ - { - id: 999, - iaTjeneste: iaTjeneste.id, - navn: "Dette er ein anna aktiv modul i same tjeneste", - deaktivert: false, - }, - ...modulerMock, - ]; - - expect( - finnAktivModulFraIATjeneste(iaTjeneste.id.toString(), mangeModuler), - ).toStrictEqual({ - id: 15, - iaTjeneste: 1, - navn: "Redusere sykefravær", - deaktivert: false, - }); - }); -}); diff --git a/client/src/Pages/Virksomhet/Leveranser/IATjeneste.stories.tsx b/client/src/Pages/Virksomhet/Leveranser/IATjeneste.stories.tsx deleted file mode 100644 index c9d4457aa..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/IATjeneste.stories.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Meta, StoryObj } from "@storybook/react"; -import { http, HttpResponse } from "msw"; -import { iaSakViBistår } from "../mocks/iaSakMock"; -import { IATjeneste } from "./IATjeneste"; -import { leveranserPerIATjeneste } from "../mocks/leveranseMock"; -import { mswHandlers } from "../../../../.storybook/mswHandlers"; -import { iaSakPath } from "../../../api/lydia-api/paths"; - -const meta = { - title: "Virksomhet/Leveranser/Leveranser per IATjeneste", - component: IATjeneste, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -export const Hovedstory: Story = { - args: { - iaSak: iaSakViBistår, - iaTjenesteMedLeveranser: leveranserPerIATjeneste[0], - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/IATjeneste.tsx b/client/src/Pages/Virksomhet/Leveranser/IATjeneste.tsx deleted file mode 100644 index f82c2ddf7..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/IATjeneste.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import styled from "styled-components"; -import { Heading } from "@navikt/ds-react"; -import { - Leveranse as LeveranseType, - LeveranserPerIATjeneste, -} from "../../../domenetyper/leveranse"; -import { Leveranse } from "./Leveranse"; -import { IASak } from "../../../domenetyper/domenetyper"; -import { sorterAlfabetisk } from "../../../util/sortering"; - -const IATjenestenavn = styled(Heading)` - // Etterliknar stylinga til tabell-rader - padding: ${12 / 16}rem; -`; - -const LeveranseListe = styled.ol` - list-style: none; - padding: 0; - display: flex; - flex-direction: column; -`; - -interface Props { - iaTjenesteMedLeveranser: LeveranserPerIATjeneste; - iaSak: IASak; -} - -export const IATjeneste = ({ iaTjenesteMedLeveranser, iaSak }: Props) => { - if (iaTjenesteMedLeveranser.leveranser.length < 1) { - return null; - } - - return ( -
- - {iaTjenesteMedLeveranser.iaTjeneste.navn} - - - {iaTjenesteMedLeveranser.leveranser - .sort(leveranseStigendeEtterFrist) - .map((leveranse) => ( - - ))} - -
- ); -}; - -const leveranseStigendeEtterFrist = (a: LeveranseType, b: LeveranseType) => { - // Alfabetisk om frist er lik - if (a.frist.getTime() === b.frist.getTime()) { - return sorterAlfabetisk(a.modul.navn, b.modul.navn); - } - return a.frist.getTime() - b.frist.getTime(); -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/Leveranse.stories.tsx b/client/src/Pages/Virksomhet/Leveranser/Leveranse.stories.tsx deleted file mode 100644 index eb780e6c2..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/Leveranse.stories.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { Meta, StoryObj } from "@storybook/react"; -import { http, HttpResponse } from "msw"; -import { iaSakViBistår } from "../mocks/iaSakMock"; -import { Leveranse } from "./Leveranse"; -import { Leveranse as LeveranseType } from "../../../domenetyper/leveranse"; -import { leveranserPerIATjeneste } from "../mocks/leveranseMock"; -import { brukerSomHarLesetilgang } from "../../Prioritering/mocks/innloggetAnsattMock"; -import { mswHandlers } from "../../../../.storybook/mswHandlers"; -import { iaSakPath, innloggetAnsattPath } from "../../../api/lydia-api/paths"; - -const meta = { - title: "Virksomhet/Leveranser/Leveranse", - component: Leveranse, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -const stigendeEtterId = (a: LeveranseType, b: LeveranseType) => { - return a.id - b.id; -}; - -export const LeveranseUnderArbeid: Story = { - args: { - iaSak: iaSakViBistår, - leveranse: - leveranserPerIATjeneste[0].leveranser.sort(stigendeEtterId)[0], - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; - -export const LeveranseLevert: Story = { - args: { - iaSak: iaSakViBistår, - leveranse: - leveranserPerIATjeneste[0].leveranser.sort(stigendeEtterId)[3], - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; - -export const BrukerErLesebruker: Story = { - args: { - iaSak: iaSakViBistår, - leveranse: - leveranserPerIATjeneste[0].leveranser.sort(stigendeEtterId)[3], - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - http.get(innloggetAnsattPath, () => { - return HttpResponse.json(brukerSomHarLesetilgang); - }), - ...mswHandlers, - ], - }, -}; - -export const DeaktivertLeveranse: Story = { - args: { - iaSak: iaSakViBistår, - leveranse: - leveranserPerIATjeneste[0].leveranser.sort(stigendeEtterId)[3], - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/Leveranse.tsx b/client/src/Pages/Virksomhet/Leveranser/Leveranse.tsx deleted file mode 100644 index d180536a1..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/Leveranse.tsx +++ /dev/null @@ -1,205 +0,0 @@ -import styled from "styled-components"; -import { BodyLong, BodyShort, Button } from "@navikt/ds-react"; -import { - ExclamationmarkTriangleIcon, - TrashFillIcon as Delete, -} from "@navikt/aksel-icons"; -import { - Leveranse as LeveranseType, - LeveranseStatusEnum, -} from "../../../domenetyper/leveranse"; -import { lokalDato } from "../../../util/dato"; -import { NavFarger } from "../../../styling/farger"; -import { - merkLeveranseSomLevert, - slettLeveranse, - useHentLeveranser, -} from "../../../api/lydia-api/leveranse"; -import { useHentBrukerinformasjon } from "../../../api/lydia-api/bruker"; -import { useHentAktivSakForVirksomhet } from "../../../api/lydia-api/virksomhet"; -import { IAProsessStatusEnum, IASak } from "../../../domenetyper/domenetyper"; -import { BekreftValgModal } from "../../../components/Modal/BekreftValgModal"; -import { useState } from "react"; -import { RolleEnum } from "../../../domenetyper/brukerinformasjon"; -import { tabletAndUp } from "../../../styling/breakpoints"; - -const Container = styled.li` - display: flex; - flex-direction: column; - --ia-tjeneste-rad-gap: 2rem; // CSS-variabel slik at avstanden mellom knappar vert den same som mellom andre ting - column-gap: var(--ia-tjeneste-rad-gap); - row-gap: 0.5rem; - - // Viser leveranse som rad på større skjermar - ${tabletAndUp} { - flex-direction: row; - align-items: center; - justify-content: space-between; - } - - // Etterliknar stylinga til tabell-rader - padding: ${12 / 16}rem; - border-bottom: 1px solid var(--ac-table-row-border, var(--a-border-default)); - - &:first-of-type { - border-top: 2px solid - var(--ac-table-row-border, var(--a-border-default)); - } -`; - -const Modulnavn = styled(BodyShort)` - flex-grow: 1; - flex-basis: fit-content; -`; - -const Dato = styled(BodyShort)` - flex-basis: fit-content; - - /* Innrykk på små skjermar - * slik at det er lettare for lesaren å skilje modulnamn frå datoar */ - padding-left: 1rem; - - ${tabletAndUp} { - padding-left: 0; - } -`; - -const KnappeContainer = styled.div` - display: flex; - gap: var(--ia-tjeneste-rad-gap); - - align-self: end; - - ${tabletAndUp} { - align-self: auto; // bruk forelder sin align-items - } -`; - -const LevertKnapp = styled(Button)` - padding-left: 1.5rem; - padding-right: 1.5rem; -`; - -const FjernLeveranseKnapp = styled(Button)` - color: ${NavFarger.text}; - padding: 0; // Nullstiller padding innebygga i knapp-komponenten - - &:hover { - background: none; - } - - &:disabled:hover { - color: ${NavFarger.text}; - } -`; - -const DeaktivertAdvarsel = styled.div` - display: flex; - gap: 0.5rem; - padding-top: 1.5rem; - - & p { - flex: 1; - } - - & svg { - margin-top: 0.3rem; // Får ikonet til å sjå vertikalt sentrert ut saman med teksten - color: ${NavFarger.warning}; - } -`; - -interface Props { - leveranse: LeveranseType; - iaSak: IASak; -} - -export const Leveranse = ({ leveranse, iaSak }: Props) => { - const [bekreftValgModalÅpen, setBekreftValgModalÅpen] = useState(false); - const erLevert = leveranse.status === LeveranseStatusEnum.enum.LEVERT; - const { mutate: hentLeveranserPåNytt } = useHentLeveranser( - iaSak.orgnr, - leveranse.saksnummer, - ); - const { mutate: hentSakPåNytt } = useHentAktivSakForVirksomhet(iaSak.orgnr); - - const { data: brukerInformasjon } = useHentBrukerinformasjon(); - const brukerMedLesetilgang = - brukerInformasjon?.rolle === RolleEnum.enum.Lesetilgang; - const brukerErEierAvSak = iaSak.eidAv === brukerInformasjon?.ident; - const sakenErIViBistår = - iaSak.status === IAProsessStatusEnum.enum.VI_BISTÅR; - - const vedMerkLeveranseSomLevert = () => { - merkLeveranseSomLevert( - iaSak.orgnr, - leveranse.saksnummer, - leveranse.id, - ).then(() => { - hentLeveranserPåNytt(); - hentSakPåNytt(); - }); - }; - - const vedSlettLeveranse = () => { - slettLeveranse(iaSak.orgnr, leveranse.saksnummer, leveranse.id).then( - () => { - setBekreftValgModalÅpen(false); - hentLeveranserPåNytt(); - hentSakPåNytt(); - }, - ); - }; - - return ( - - {leveranse.modul.navn} - {`Tentativ frist: ${lokalDato(leveranse.frist)}`} - {!leveranse.fullført ? null : ( - Levert: {lokalDato(leveranse.fullført)} - )} - {brukerMedLesetilgang || !sakenErIViBistår ? null : ( - - {erLevert || !brukerErEierAvSak ? null : ( - - Lever - - )} - - setBekreftValgModalÅpen(true)} - disabled={!brukerErEierAvSak} - variant="tertiary" - icon={} - /> - { - setBekreftValgModalÅpen(false); - }} - åpen={bekreftValgModalÅpen} - title="Er du sikker på at du vil fjerne leveransen?" - description={`Leveransen som fjernes er "${leveranse.modul.navn}" med frist ${lokalDato(leveranse.frist)}.`} - > - {leveranse.modul.deaktivert && ( - - - )} - - - )} - - ); -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.stories.tsx b/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.stories.tsx deleted file mode 100644 index 0855d8982..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.stories.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import { Meta, StoryObj } from "@storybook/react"; -import { LeveranseFane } from "./LeveranseFane"; -import { - iaSakFullført, - iaSakKartlegges, - iaSakViBistår, -} from "../mocks/iaSakMock"; -import { - brukerSomErSaksbehandler, - brukerSomHarLesetilgang, -} from "../../Prioritering/mocks/innloggetAnsattMock"; -import { http, HttpResponse } from "msw"; -import { mswHandlers } from "../../../../.storybook/mswHandlers"; -import { iaSakPath, innloggetAnsattPath } from "../../../api/lydia-api/paths"; - -const meta = { - title: "Virksomhet/Leveranser/Leveransefane", - component: LeveranseFane, -} satisfies Meta; -export default meta; -type Story = StoryObj; - -export const Hovedstory: Story = { - args: { - iaSak: iaSakViBistår, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; - -export const BrukerEierIkkeSak: Story = { - args: { - iaSak: { ...iaSakViBistår, eidAv: brukerSomErSaksbehandler.ident }, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json({ - ...iaSakViBistår, - eidAv: brukerSomErSaksbehandler.ident, - }); - }), - ...mswHandlers, - ], - }, -}; - -export const SakErIkkeIViBistaar: Story = { - args: { - iaSak: iaSakKartlegges, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakKartlegges); - }), - ...mswHandlers, - ], - }, -}; - -export const SakErIFullført: Story = { - args: { - iaSak: iaSakFullført, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakFullført); - }), - ...mswHandlers, - ], - }, -}; - -export const BrukerHarLesetilgang: Story = { - args: { - iaSak: iaSakFullført, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakFullført); - }), - http.get(innloggetAnsattPath, () => { - return HttpResponse.json(brukerSomHarLesetilgang); - }), - ...mswHandlers, - ], - }, -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.tsx b/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.tsx deleted file mode 100644 index e4344bbdc..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/LeveranseFane.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import styled from "styled-components"; -import { BodyShort, Heading } from "@navikt/ds-react"; -import { IASak } from "../../../domenetyper/domenetyper"; -import { LeveranseOversikt } from "./LeveranseOversikt"; -import { tabInnholdStyling } from "../../../styling/containere"; -import { EksternLenke } from "../../../components/EksternLenke"; -import { - EksternNavigeringKategorier, - loggNavigeringMedEksternLenke, -} from "../../../util/amplitude-klient"; -import { useHentLeveranser } from "../../../api/lydia-api/leveranse"; - -const Container = styled.div` - height: 100%; - display: flex; - flex-direction: column; - gap: 3rem; - - ${tabInnholdStyling}; -`; - -interface Props { - iaSak: IASak; -} - -export const LeveranseFane = ({ iaSak }: Props) => { - const { - data: leveranserPerIATjeneste, - loading: lasterLeveranserPerIATjeneste, - } = useHentLeveranser(iaSak.orgnr, iaSak.saksnummer); - - return ( - -
- - IA-tjenester - - - Her legger du inn og får oversikt over IA-tjenester som gis - til virksomheten. Du må være på status “Vi bistår” for å - registrere tjenesten. - - - Du kan bare legge inn IA-tjenester som er beskrevet i{" "} - - loggNavigeringMedEksternLenke( - EksternNavigeringKategorier.IAVEILEDER, - ) - } - > - IA-veilederen 4.1-4.3 - - . - -
- -
- ); -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.stories.tsx b/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.stories.tsx deleted file mode 100644 index c27f7dfde..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.stories.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { Meta, StoryObj } from "@storybook/react"; -import { http, HttpResponse } from "msw"; -import { iaSakViBistår } from "../mocks/iaSakMock"; -import { LeveranseOversikt } from "./LeveranseOversikt"; -import { iaSakPath } from "../../../api/lydia-api/paths"; -import { mswHandlers } from "../../../../.storybook/mswHandlers"; -import { leveranserPerIATjeneste } from "../mocks/leveranseMock"; - -const meta = { - title: "Virksomhet/Leveranser/Leveranseoversikt", - component: LeveranseOversikt, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -export const Hovedstory: Story = { - args: { - iaSak: iaSakViBistår, - lasterLeveranserPerIATjeneste: false, - leveranserPerIATjeneste: leveranserPerIATjeneste, - }, - parameters: { - msw: [ - http.get(`${iaSakPath}/:orgnummer/aktiv`, () => { - return HttpResponse.json(iaSakViBistår); - }), - ...mswHandlers, - ], - }, -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.tsx b/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.tsx deleted file mode 100644 index 579ff982b..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/LeveranseOversikt.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { BodyShort, Loader } from "@navikt/ds-react"; -import { IATjeneste } from "./IATjeneste"; -import { IASak } from "../../../domenetyper/domenetyper"; -import styled from "styled-components"; -import { LeveranserPerIATjeneste } from "../../../domenetyper/leveranse"; - -const Container = styled.div` - display: flex; - flex-direction: column; - gap: 2rem; - - max-width: 60rem; -`; - -interface Props { - iaSak: IASak; - lasterLeveranserPerIATjeneste: boolean; - leveranserPerIATjeneste?: LeveranserPerIATjeneste[]; -} - -export const LeveranseOversikt = ({ - iaSak, - leveranserPerIATjeneste, - lasterLeveranserPerIATjeneste, -}: Props) => { - if (lasterLeveranserPerIATjeneste) { - return ; - } - - if (!leveranserPerIATjeneste) { - return Kunne ikke hente leveranser; - } - - return ( - - {leveranserPerIATjeneste - .sort(sorterPåTjenesteId) - .map((iaTjenesteMedLeveranser) => ( - - ))} - - ); -}; - -const sorterPåTjenesteId = ( - a: LeveranserPerIATjeneste, - b: LeveranserPerIATjeneste, -) => { - return a.iaTjeneste.id - b.iaTjeneste.id; -}; diff --git a/client/src/Pages/Virksomhet/Leveranser/finnAktivModulFraIATjeneste.ts b/client/src/Pages/Virksomhet/Leveranser/finnAktivModulFraIATjeneste.ts deleted file mode 100644 index 928bad1bd..000000000 --- a/client/src/Pages/Virksomhet/Leveranser/finnAktivModulFraIATjeneste.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Modul } from "../../../domenetyper/leveranse"; - -export const finnAktivModulFraIATjeneste = ( - iaTjeneste: string, - moduler: Modul[], -): Modul | undefined => { - return moduler - .filter((modul) => !modul.deaktivert) - .sort((a: Modul, b: Modul) => a.id - b.id) - .find((modul) => modul.iaTjeneste === Number(iaTjeneste)); -}; diff --git a/client/src/Pages/Virksomhet/VirksomhetsVisning.tsx b/client/src/Pages/Virksomhet/VirksomhetsVisning.tsx index 6bed19c4f..322eb8eee 100644 --- a/client/src/Pages/Virksomhet/VirksomhetsVisning.tsx +++ b/client/src/Pages/Virksomhet/VirksomhetsVisning.tsx @@ -13,7 +13,6 @@ import { useHentAktivSakForVirksomhet } from "../../api/lydia-api/virksomhet"; import { StatistikkFane } from "./Statistikk/StatistikkFane"; import VirksomhetContext from "./VirksomhetContext"; import VirksomhetOgSamarbeidsHeader from "./Virksomhetsoversikt/VirksomhetsinfoHeader/VirksomhetOgSamarbeidsHeader"; -import { LeveranseFane } from "./Leveranser/LeveranseFane"; const Container = styled.div` padding-top: ${contentSpacing.mobileY}; @@ -81,7 +80,6 @@ export const VirksomhetsVisning = ({ virksomhet }: Props) => { - @@ -89,9 +87,6 @@ export const VirksomhetsVisning = ({ virksomhet }: Props) => { - - {iaSak && } - diff --git a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/KnappForHendelse.tsx b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/KnappForHendelse.tsx index 28d809950..3d006a896 100644 --- a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/KnappForHendelse.tsx +++ b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/KnappForHendelse.tsx @@ -5,16 +5,16 @@ import { IASak, IASakshendelseTypeEnum, } from "../../../../../domenetyper/domenetyper"; -import { useHentSamarbeidshistorikk } from "../../../../../api/lydia-api/virksomhet"; -import { useHentAktivSakForVirksomhet } from "../../../../../api/lydia-api/virksomhet"; +import { + useHentAktivSakForVirksomhet, + useHentSamarbeidshistorikk, +} from "../../../../../api/lydia-api/virksomhet"; import { nyHendelsePåSak } from "../../../../../api/lydia-api/sak"; import { loggStatusendringPåSak } from "../../../../../util/amplitude-klient"; import { StatusHendelseSteg } from "./Statusknapper"; import { ChevronLeftIcon, ChevronRightIcon } from "@navikt/aksel-icons"; -import { useTrengerÅFullføreLeveranserFørst } from "./useTrengerÅFullføreLeveranserFørst"; import { penskrivIASakshendelsestype } from "./penskrivIASakshendelsestype"; import { useTrengerÅFullføreBehovsvurderingerFørst } from "./useTrengerÅFullføreBehovsvurderingerFørst"; -import { useHentLeveranser } from "../../../../../api/lydia-api/leveranse"; import { useHentSamarbeid } from "../../../../../api/lydia-api/spørreundersøkelse"; export default function KnappForHendelse({ @@ -138,7 +138,7 @@ function IkkeAktuellKnapp({ setNesteSteg, disabled, variant, - loading + loading, }: { sak: IASak; hendelse: GyldigNesteHendelse; @@ -150,14 +150,6 @@ function IkkeAktuellKnapp({ variant?: ButtonProps["variant"]; loading?: ButtonProps["loading"]; }) { - const { data: leveranserPåSak } = useHentLeveranser( - sak.orgnr, - sak.saksnummer, - ); - const harLeveranserSomErUnderArbeid = leveranserPåSak - ?.flatMap((iaTjeneste) => iaTjeneste.leveranser) - .some((leveranse) => leveranse.status === "UNDER_ARBEID"); - const harKartleggingerSomErUnderArbeid = useTrengerÅFullføreBehovsvurderingerFørst( hendelse.saksHendelsestype, @@ -170,9 +162,7 @@ function IkkeAktuellKnapp({ variant={variant} size="small" onClick={() => { - if (harLeveranserSomErUnderArbeid) { - setNesteSteg({ nesteSteg: "FULLFØR_LEVERANSE", hendelse }); - } else if (harKartleggingerSomErUnderArbeid) { + if (harKartleggingerSomErUnderArbeid) { setNesteSteg({ nesteSteg: "FULLFØR_KARTLEGGINGER", hendelse, @@ -206,11 +196,6 @@ function HendelseMåBekreftesKnapp({ variant?: ButtonProps["variant"]; loading?: ButtonProps["loading"]; }) { - const trengerÅFullføreLeveranserFørst = useTrengerÅFullføreLeveranserFørst( - hendelse.saksHendelsestype, - sak, - ); - const trengerÅFullføreKartleggingerFørst = useTrengerÅFullføreBehovsvurderingerFørst( hendelse.saksHendelsestype, @@ -218,15 +203,8 @@ function HendelseMåBekreftesKnapp({ ); const trengerÅFullførePlanFørst = false; - // useTrengerÅFullføreSamarbeidsplanFørst( - // hendelse.saksHendelsestype, - // sak, - // ); - let nesteSteg: StatusHendelseSteg | null = "BEKREFT"; - if (trengerÅFullføreLeveranserFørst) { - nesteSteg = "FULLFØR_LEVERANSE"; - } else if (trengerÅFullføreKartleggingerFørst) { + if (trengerÅFullføreKartleggingerFørst) { nesteSteg = "FULLFØR_KARTLEGGINGER"; } else if (trengerÅFullførePlanFørst) { nesteSteg = "FULLFØR_SAMARBEIDSPLAN"; diff --git a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/NesteSteg.tsx b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/NesteSteg.tsx index de813bbc8..a38ece7e5 100644 --- a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/NesteSteg.tsx +++ b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/NesteSteg.tsx @@ -20,15 +20,15 @@ import { Årsak, } from "../../../../../domenetyper/domenetyper"; import styled from "styled-components"; -import { useHentSamarbeidshistorikk } from "../../../../../api/lydia-api/virksomhet"; -import { useHentAktivSakForVirksomhet } from "../../../../../api/lydia-api/virksomhet"; +import { + useHentAktivSakForVirksomhet, + useHentSamarbeidshistorikk, +} from "../../../../../api/lydia-api/virksomhet"; import { nyHendelsePåSak } from "../../../../../api/lydia-api/sak"; import { - loggSendBrukerTilIATjenesterTab, loggSendBrukerTilKartleggingerTab, loggStatusendringPåSak, } from "../../../../../util/amplitude-klient"; -import { useSendTilIATjenesterTab } from "../../../../../util/useSendTilIATjenesterTab"; import { useSendTilBehovsvurderingFane } from "../../../../../util/useSendTilBehovsvurderingFane"; import { StatusHendelseSteg } from "./Statusknapper"; import { penskrivIAStatus } from "../../../../../components/Badge/StatusBadge"; @@ -57,13 +57,6 @@ export default function NesteSteg({ setVisKonfetti?: (visKonfetti: boolean) => void; }) { switch (nesteSteg.nesteSteg) { - case "FULLFØR_LEVERANSE": - return ( - - ); case "FULLFØR_KARTLEGGINGER": return ( void; - clearNesteSteg: () => void; -}) { - const { sendBrukerTilIATjenesterTab } = useSendTilIATjenesterTab(); - - return ( - - - Saken har IA-tjenester som ikke er levert - - - For å gå videre må du bekrefte at IA-tjenester er levert. Hvis - en IA-tjeneste ikke skal utføres likevel må du slette den før du - kan gå videre. - -
- - - - -
- ); -} - function FullførSamarbeidsplanFørstSeksjon({ clearNesteSteg, }: { diff --git a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/Statusknapper.tsx b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/Statusknapper.tsx index 881aebcad..985eae48f 100644 --- a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/Statusknapper.tsx +++ b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/Statusknapper.tsx @@ -40,7 +40,6 @@ const Innerknappecontainer = styled.div` `; export type StatusHendelseSteg = - | "FULLFØR_LEVERANSE" | "FULLFØR_KARTLEGGINGER" | "FULLFØR_SAMARBEIDSPLAN" | "BEGRUNNELSE" @@ -89,8 +88,7 @@ export function Statusknapper({ opprettSak(virksomhet.orgnr).then(() => { onStatusEndret(); setLoading(false); - } - ); + }); loggStatusendringPåSak( IASakshendelseTypeEnum.enum .VIRKSOMHET_VURDERES, @@ -111,9 +109,9 @@ export function Statusknapper({ const hendelser: GyldigNesteHendelse[] = iaSak.gyldigeNesteHendelser.filter( (hendelse) => hendelse.saksHendelsestype !== - IASakshendelseTypeEnum.Enum.ENDRE_PROSESS && + IASakshendelseTypeEnum.Enum.ENDRE_PROSESS && hendelse.saksHendelsestype !== - IASakshendelseTypeEnum.Enum.NY_PROSESS, + IASakshendelseTypeEnum.Enum.NY_PROSESS, ); const destruktiveHendelser = hendelser.filter((hendelse) => erHendelsenDestruktiv(hendelse.saksHendelsestype), diff --git "a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/useTrenger\303\205Fullf\303\270reLeveranserF\303\270rst.tsx" "b/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/useTrenger\303\205Fullf\303\270reLeveranserF\303\270rst.tsx" deleted file mode 100644 index 3866af1fe..000000000 --- "a/client/src/Pages/Virksomhet/Virksomhetsoversikt/IASakStatus/EndreStatusModal/useTrenger\303\205Fullf\303\270reLeveranserF\303\270rst.tsx" +++ /dev/null @@ -1,31 +0,0 @@ -import { - IASak, - IASakshendelseType, - IASakshendelseTypeEnum, -} from "../../../../../domenetyper/domenetyper"; -import { useHentLeveranser } from "../../../../../api/lydia-api/leveranse"; - -export const useTrengerÅFullføreLeveranserFørst = ( - hendelsesType: IASakshendelseType, - sak?: IASak, -): boolean => { - if (sak === undefined) { - return false; - } - const { data: leveranserPåSak } = useHentLeveranser( - sak.orgnr, - sak.saksnummer, - ); - const harLeveranserSomErUnderArbeid = - leveranserPåSak - ?.flatMap((iaTjeneste) => iaTjeneste.leveranser) - .some((leveranse) => leveranse.status === "UNDER_ARBEID") || false; - - switch (hendelsesType) { - case IASakshendelseTypeEnum.enum.TILBAKE: - case IASakshendelseTypeEnum.enum.FULLFØR_BISTAND: - return harLeveranserSomErUnderArbeid; - default: - return false; - } -}; diff --git a/client/src/Pages/Virksomhet/mocks/leveranseMock.ts b/client/src/Pages/Virksomhet/mocks/leveranseMock.ts deleted file mode 100644 index 56b5cb785..000000000 --- a/client/src/Pages/Virksomhet/mocks/leveranseMock.ts +++ /dev/null @@ -1,252 +0,0 @@ -import { ulid } from "ulid"; -import { - LeveranserPerIATjeneste, - LeveranseStatusEnum, - IATjeneste, - Modul, -} from "../../../domenetyper/leveranse"; - -const saksnummer = ulid(); - -export const iaTjenester: IATjeneste[] = [ - { - id: 1, - navn: "Redusere sykefravær", - deaktivert: false, - }, - { - id: 2, - navn: "Forebyggende arbeidsmiljøarbeid", - deaktivert: false, - }, - { - id: 3, - navn: "HelseIArbeid", - deaktivert: false, - }, - { - id: 4, - navn: "Utvikle partssamarbeid", - deaktivert: false, - }, -]; - -export const moduler: Modul[] = [ - // 1 - "Redusere sykefravær" - { - id: 1, - iaTjeneste: 1, - navn: "Videreutvikle sykefraværsrutiner", - deaktivert: true, - }, - { - id: 2, - iaTjeneste: 1, - navn: "Oppfølgingssamtalen", - deaktivert: true, - }, - { - id: 3, - iaTjeneste: 1, - navn: "Tilretteleggingsplikt og medvirkningsplikt", - deaktivert: true, - }, - { - id: 4, - iaTjeneste: 1, - navn: "Langvarige og/eller hyppig gjentakende sykefravær", - deaktivert: true, - }, - { - id: 15, - iaTjeneste: 1, - navn: "Redusere sykefravær", - deaktivert: false, - }, - // 2 - "Forebyggende arbeidsmiljøarbeid" - { - id: 5, - iaTjeneste: 2, - navn: "Utvikle partssamarbeid", - deaktivert: true, - }, - { - id: 6, - iaTjeneste: 2, - navn: "Enkel arbeidsmiljøkartlegging", - deaktivert: true, - }, - { - id: 7, - iaTjeneste: 2, - navn: "Kontinuerlig (arbeidsmiljø)forbedring", - deaktivert: true, - }, - { - id: 8, - iaTjeneste: 2, - navn: "Endring og omstilling", - deaktivert: true, - }, - { - id: 9, - iaTjeneste: 2, - navn: "Oppfølging av arbeidsmiljøundersøkelse", - deaktivert: true, - }, - { - id: 10, - iaTjeneste: 2, - navn: "Livsfaseorientert personalpolitikk", - deaktivert: true, - }, - { - id: 14, - iaTjeneste: 2, - navn: "Sees i morgen", - deaktivert: true, - }, - { - id: 16, - iaTjeneste: 2, - navn: "Forebyggende arbeidsmiljøarbeid", - deaktivert: false, - }, - // 3 - "HelseIArbeid" - { - id: 11, - iaTjeneste: 3, - navn: "Muskel- og skjelett", - deaktivert: true, - }, - { - id: 12, - iaTjeneste: 3, - navn: "Smertemestring og arbeidsmiljø", - deaktivert: true, - }, - { - id: 13, - iaTjeneste: 3, - navn: "Psykisk helse", - deaktivert: true, - }, - { - id: 17, - iaTjeneste: 3, - navn: "HelseIArbeid", - deaktivert: false, - }, - { - id: 18, - iaTjeneste: 4, - navn: "Utvikle partssamarbeid", - deaktivert: false, - }, -]; - -export const leveranserPerIATjeneste: LeveranserPerIATjeneste[] = [ - { - iaTjeneste: iaTjenester[0], - leveranser: [ - { - id: 1, - saksnummer: saksnummer, - modul: moduler[0], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 2, - saksnummer: saksnummer, - modul: moduler[1], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 3, - saksnummer: saksnummer, - modul: moduler[2], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 4, - saksnummer: saksnummer, - modul: moduler[3], - frist: new Date(), - status: LeveranseStatusEnum.enum.LEVERT, - fullført: new Date(), - }, - ], - }, - { - iaTjeneste: iaTjenester[1], - leveranser: [ - { - id: 5, - saksnummer: saksnummer, - modul: moduler[4], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 6, - saksnummer: saksnummer, - modul: moduler[5], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 7, - saksnummer: saksnummer, - modul: moduler[6], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 8, - saksnummer: saksnummer, - modul: moduler[7], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 9, - saksnummer: saksnummer, - modul: moduler[8], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - { - id: 10, - saksnummer: saksnummer, - modul: moduler[9], - frist: new Date(), - status: LeveranseStatusEnum.enum.LEVERT, - fullført: new Date(), - }, - ], - }, - { - iaTjeneste: iaTjenester[2], - leveranser: [ - { - id: 11, - saksnummer: saksnummer, - modul: moduler[10], - frist: new Date(), - status: LeveranseStatusEnum.enum.UNDER_ARBEID, - fullført: null, - }, - ], - }, -]; diff --git a/client/src/api/lydia-api/leveranse.ts b/client/src/api/lydia-api/leveranse.ts index 1ea28dd53..0936960ab 100644 --- a/client/src/api/lydia-api/leveranse.ts +++ b/client/src/api/lydia-api/leveranse.ts @@ -1,61 +1,10 @@ -import { z } from "zod"; import { - Leveranse, - LeveranseOppdateringDTO, LeveranserPerIATjeneste, leveranserPerIATjenesteSchema, - leveranseSchema, - LeveranseStatusEnum, - NyLeveranseDTO, } from "../../domenetyper/leveranse"; -import { isoDato } from "../../util/dato"; -import { httpDelete, post, put, useSwrTemplate } from "./networkRequests"; +import { useSwrTemplate } from "./networkRequests"; import { leveransePath } from "./paths"; -export const nyLeveransePåSak = ( - orgnummer: string, - saksnummer: string, - modulId: number, - frist: Date, -): Promise => { - const nyLeveranseDTO: NyLeveranseDTO = { - saksnummer: saksnummer, - modulId: modulId, - frist: isoDato(frist), - }; - return post( - `${leveransePath}/${orgnummer}/${saksnummer}`, - leveranseSchema, - nyLeveranseDTO, - ); -}; - -export const merkLeveranseSomLevert = ( - orgnummer: string, - saksnummer: string, - leveranseId: number, -): Promise => { - const oppdaterLeveranseDTO: LeveranseOppdateringDTO = { - status: LeveranseStatusEnum.enum.LEVERT, - }; - return put( - `${leveransePath}/${orgnummer}/${saksnummer}/${leveranseId}`, - leveranseSchema, - oppdaterLeveranseDTO, - ); -}; - -export const slettLeveranse = ( - orgnummer: string, - saksnummer: string, - leveranseId: number, -): Promise => { - return httpDelete( - `${leveransePath}/${orgnummer}/${saksnummer}/${leveranseId}`, - z.number(), - ); -}; - export const useHentLeveranser = (orgnummer: string, saksnummer: string) => { return useSwrTemplate( orgnummer ? `${leveransePath}/${orgnummer}/${saksnummer}` : null, diff --git a/client/src/api/lydia-api/paths.ts b/client/src/api/lydia-api/paths.ts index 0b9e3c8ab..0db2c5ddf 100644 --- a/client/src/api/lydia-api/paths.ts +++ b/client/src/api/lydia-api/paths.ts @@ -19,8 +19,6 @@ export const næringPath = "naring"; export const bransjePath = "bransje"; export const publiseringsinfoPath = "publiseringsinfo"; export const leveransePath = `${iaSakPath}/leveranse`; -export const tjenesterPath = `${leveransePath}/tjenester`; -export const modulerPath = `${leveransePath}/moduler`; export const statusoversiktPath = `${basePath}/statusoversikt`; export const historiskStatistikkPath = "historiskstatistikk"; export const salesforceUrlPath = `${virksomhetsPath}/salesforce`; diff --git a/client/src/api/lydia-api/virksomhet.ts b/client/src/api/lydia-api/virksomhet.ts index 940700da0..82c5ec619 100644 --- a/client/src/api/lydia-api/virksomhet.ts +++ b/client/src/api/lydia-api/virksomhet.ts @@ -9,12 +9,6 @@ import { HistoriskStatistikk, historiskStatistikkSchema, } from "../../domenetyper/historiskstatistikk"; -import { - IATjeneste, - iaTjenesteSchema, - Modul, - modulSchema, -} from "../../domenetyper/leveranse"; import { Publiseringsinfo, publiseringsinfoSchema, @@ -42,19 +36,17 @@ import { } from "../../domenetyper/virksomhetsstatistikkSisteKvartal"; import { defaultSwrConfiguration, useSwrTemplate } from "./networkRequests"; import { - sykefraværsstatistikkPath, - siste4kvartalerPath, - publiseringsinfoPath, - sistekvartalPath, bransjePath, - næringPath, - virksomhetsPath, - iaSakPath, - iaSakHistorikkPath, historiskStatistikkPath, + iaSakHistorikkPath, + iaSakPath, + næringPath, + publiseringsinfoPath, salesforceUrlPath, - tjenesterPath, - modulerPath, + siste4kvartalerPath, + sistekvartalPath, + sykefraværsstatistikkPath, + virksomhetsPath, } from "./paths"; export const useHentVirksomhetsstatistikkSiste4Kvartaler = ( @@ -154,12 +146,3 @@ export const useHentSalesforceUrl = (orgnr: string) => { false, ); }; -export const useHentIATjenester = () => { - return useSwrTemplate( - tjenesterPath, - iaTjenesteSchema.array(), - ); -}; -export const useHentModuler = () => { - return useSwrTemplate(modulerPath, modulSchema.array()); -}; diff --git a/client/src/domenetyper/leveranse.ts b/client/src/domenetyper/leveranse.ts index 7cfabec39..8054c2dd2 100644 --- a/client/src/domenetyper/leveranse.ts +++ b/client/src/domenetyper/leveranse.ts @@ -7,8 +7,6 @@ export const iaTjenesteSchema = z.object({ deaktivert: z.boolean(), }); -export type IATjeneste = z.infer; - export const modulSchema = z.object({ id: z.number(), iaTjeneste: z.number(), diff --git a/client/src/util/amplitude-klient.ts b/client/src/util/amplitude-klient.ts index 12c5115f6..042aafb21 100644 --- a/client/src/util/amplitude-klient.ts +++ b/client/src/util/amplitude-klient.ts @@ -5,8 +5,6 @@ import { IAProsessStatusType, IASakshendelseType, } from "../domenetyper/domenetyper"; -import { erSammeDato } from "./dato"; -import { tallTilFemmerintervall } from "./tallTilFemmerintervall"; let initialized = false; @@ -35,8 +33,6 @@ type NavsAmplitudeTopologiEventer = | "navigere ut av fia" | "endring i valgte linjer i graf" | "nullstill filter i søk" - | "opprette leveranse med frist" - | "aktivitet på IA-tjenesteoversikt" | "skrudde av eller på autosøk" | "fulgte sak" | "popover åpnet" @@ -141,13 +137,6 @@ export const loggTogglingAvAutosøk = (autosøk: boolean) => { }); }; -export const loggSendBrukerTilIATjenesterTab = (fraModal: string) => { - logAmplitudeEvent("navigere", { - destinasjon: "/virksomhet/[orgnr]?fane=ia-tjenester", - lenketekst: "Ta meg til IA-tjenester", - fraModal, - }); -}; export const loggSendBrukerTilKartleggingerTab = (fraModal: string) => { logAmplitudeEvent("navigere", { destinasjon: "/virksomhet/[orgnr]?fane=kartlegging", @@ -156,26 +145,6 @@ export const loggSendBrukerTilKartleggingerTab = (fraModal: string) => { }); }; -export const loggAktvitetPåIATjenesteoversikt = () => { - logAmplitudeEvent("aktivitet på IA-tjenesteoversikt", { - aktivitetstype: "navigere", // navigere, utføre hendelse (knapper), filtrere/sortere, ... - beskrivelse: "følg virksomhetslenke til ia-tjenestefane", // detaljerte kategorier - destinasjon: "/virksomhet/[orgnr]?fane=ia-tjenester", // url for navigering, kanskje api-kall for hendelser/sortering? - //antallTreff: antallTreff, // antall resultat som vises, for eksempel ved sidelasting eller filtrering/sortering - }); -}; - -export const loggAntallIATjenesterPåIATjenesteoversikt = ( - antallIATjenester: number, -) => { - logAmplitudeEvent("aktivitet på IA-tjenesteoversikt", { - aktivitetstype: "se", // navigere, utføre hendelse (knapper), filtrere/sortere, ... - beskrivelse: "antall IA-tjenester brukeren ser i oversikten sin", // detaljerte kategorier - //destinasjon: "", // url for navigering, kanskje api-kall for hendelser/sortering? - antallTreff: tallTilFemmerintervall(antallIATjenester), // antall resultat som vises, for eksempel ved sidelasting eller filtrering/sortering - }); -}; - export const loggModalTilbakeTilForrigeStatusLukket = ( modalTittel: string, modalUnderskrift: string, @@ -221,28 +190,6 @@ export const loggGraflinjeEndringer = (graflinjer: string[]) => { }); }; -type Tidskategorier = "fortid" | "fremtid" | "i dag"; - -export const loggLeveranseFristKategori = (frist: Date) => { - const finnTidskategoriForDato = (frist: Date): Tidskategorier => { - const iDag = new Date(); - - if (erSammeDato(frist, iDag)) { - return "i dag"; - } else if (frist < iDag) { - return "fortid"; - } else { - return "fremtid"; - } - }; - - const fristkategori = finnTidskategoriForDato(frist); - - logAmplitudeEvent("opprette leveranse med frist", { - fristKategori: fristkategori, - }); -}; - export const loggFølgeSak = (begyntÅFølge: boolean) => { logAmplitudeEvent("fulgte sak", { følgehendelse: begyntÅFølge ? "fulgte" : "sluttet å følge", diff --git a/client/src/util/useSendTilIATjenesterTab.ts b/client/src/util/useSendTilIATjenesterTab.ts deleted file mode 100644 index 25fa2838c..000000000 --- a/client/src/util/useSendTilIATjenesterTab.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { useSearchParams } from "react-router-dom"; - -export const useSendTilIATjenesterTab = () => { - const [searchParams, setSearchParams] = useSearchParams(); - const erPåIaTjenesterFane = searchParams.get("fane") === "ia-tjenester"; - const sendBrukerTilIATjenesterTab = () => { - searchParams.set("fane", "ia-tjenester"); - setSearchParams(searchParams, { replace: true }); - }; - return { erPåIaTjenesterFane, sendBrukerTilIATjenesterTab }; -};