Skip to content

Commit

Permalink
Flytt journalforing til egen page
Browse files Browse the repository at this point in the history
  • Loading branch information
tu55eladd committed Feb 12, 2024
1 parent 29e9577 commit 109c58a
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 10 deletions.
2 changes: 2 additions & 0 deletions src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import Aktivitetsmal from './moduler/mal/mal';
import AktivitetsplanPrint from './moduler/utskrift/AktivitetsplanPrint';
import { UpdateEventHandler } from './utils/UpdateHandler';
import { HiddenIf } from './utils/utils';
import { JournalforingPage } from './moduler/journalforing/JournalforingPage';

const Router = ({ children }: { children: React.ReactNode }) => {
if (import.meta.env.VITE_USE_HASH_ROUTER === 'true') {
Expand All @@ -42,6 +43,7 @@ function App({ Routes }: { Routes: any }) {
<Routes>
<Route path={`/`}>
<Route path="utskrift" element={<AktivitetsplanPrint />} />
<Route path="journalforing" element={<JournalforingPage />} />
<Route path="" element={<Hovedside />}>
<Route path={'mal'} element={<Aktivitetsmal />} />
<Route path={'informasjon'} element={<InformasjonModal />} />
Expand Down
38 changes: 38 additions & 0 deletions src/moduler/journalforing/JournalforingPage.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import Innholdslaster from '../../felles-komponenter/utils/Innholdslaster';
import React from 'react';
import { hentPdfTilForhaandsvisning, selectArkivStatus } from '../verktoylinje/arkivering/arkivering-slice';
import { Button } from '@navikt/ds-react';
import { Status } from '../../createGenericSlice';
import { useSelector } from 'react-redux';
import useAppDispatch from '../../felles-komponenter/hooks/useAppDispatch';
import { selectVistOppfolgingsperiode } from '../aktivitet/aktivitetlisteSelector';

export const JournalforingPage = () => {
const dispatch = useAppDispatch();
const vistOppfolgingsperiode = useSelector(selectVistOppfolgingsperiode);
const arkiverer = [Status.PENDING, Status.RELOADING].includes(useSelector(selectArkivStatus));
return (
<section className="flex flex-col justify-center items-center p-8">
<div className="aktivitetsplanprint flex justify-center items-center">
<Innholdslaster avhengigheter={[]}>
<div className="px-12 print:border-none space-x-4">
<Button
disabled={arkiverer}
variant="secondary"
onClick={() => dispatch(hentPdfTilForhaandsvisning(vistOppfolgingsperiode!!.uuid))}
>
Journalfør
</Button>
<Button
disabled={arkiverer}
variant="secondary"
onClick={() => dispatch(hentPdfTilForhaandsvisning(vistOppfolgingsperiode!!.uuid))}
>
Forhåndsvisning
</Button>
</div>
</Innholdslaster>
</div>
</section>
);
};
17 changes: 7 additions & 10 deletions src/moduler/verktoylinje/Navigasjonslinje.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Button, Heading, Link } from '@navikt/ds-react';
import { Heading, Link } from '@navikt/ds-react';
import { isAfter } from 'date-fns';
import React, { useEffect } from 'react';
import { shallowEqual, useSelector } from 'react-redux';
Expand All @@ -13,18 +13,14 @@ import { selectSistOppdatert } from '../dialog/dialog-selector';
import { hentDialoger } from '../dialog/dialog-slice';
import { selectCanPrint } from '../feilmelding/feil-selector';
import { logKlikkKnapp } from '../../amplitude/amplitude';
import { hentPdfTilForhaandsvisning, selectArkivStatus } from './arkivering/arkivering-slice';
import { Status } from '../../createGenericSlice';
import { selectVistOppfolgingsperiode } from '../aktivitet/aktivitetlisteSelector';

function Navigasjonslinje() {
const erVeileder = useErVeileder();
const sistOppdatert = useSelector(selectSistOppdatert, shallowEqual);
const vistOppfolgingsperiode = useSelector(selectVistOppfolgingsperiode)
const vistOppfolgingsperiode = useSelector(selectVistOppfolgingsperiode);
const dispatch = useAppDispatch();

const arkiverer = [Status.PENDING, Status.RELOADING].includes(useSelector(selectArkivStatus));

useEffect(() => {
const doHentDialog = () => dispatch(hentDialoger());

Expand Down Expand Up @@ -78,10 +74,11 @@ function Navigasjonslinje() {
</ReactRouterLink>
)}
{!ER_PROD
? (erVeileder && vistOppfolgingsperiode) && (
<Button disabled={arkiverer} variant="secondary" onClick={() => dispatch(hentPdfTilForhaandsvisning(vistOppfolgingsperiode.uuid))}>
Journalfør
</Button>
? erVeileder &&
vistOppfolgingsperiode && (
<ReactRouterLink to="journalforing" className="text-text-action underline hover:no-underline">
Journalføring
</ReactRouterLink>
)
: null}
</div>
Expand Down

0 comments on commit 109c58a

Please sign in to comment.