Skip to content

Commit

Permalink
Legger tilbake api fra soknad-api for å teste
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasrognes committed Jan 25, 2024
1 parent b4aa73d commit 8a91291
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 18 deletions.
8 changes: 5 additions & 3 deletions components/DocumentationList/DocumentationList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@ export const DocumentationList = ({
{elements.map((element, index) => (
<li key={index} className={styles.listItem}>
{element.href ? (
<Link href={element.href} target="_blank" lang="no">
{element.tittel}
</Link>
<>
<Link href={element.href} target="_blank" lang="no">
{element.tittel}
</Link>
</>
) : (
<span lang="no">{element.tittel}</span>
)}
Expand Down
32 changes: 17 additions & 15 deletions components/Soknad/Soknad.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,27 +18,18 @@ export const Soknad = ({ søknad }: { søknad: Søknad }) => {
<FormattedMessage id="minSisteSøknad.søknad.heading" />
</Heading>
<BodyShort size="small" style={{ color: 'var(--a-text-subtle)', marginBlockEnd: '16px' }}>
<FormattedMessage
id="minSisteSøknad.mottatt"
values={{ date: formatDate(søknad.innsendtDato) }}
/>
<FormattedMessage id="minSisteSøknad.mottatt" values={{ date: formatDate(søknad.innsendtDato) }} />
</BodyShort>
{søknad.manglendeVedlegg?.length && (
<>
<Alert variant="warning" size="small" className={styles.alert}>
<FormattedMessage id="minSisteSøknad.søknad.alert.message" />
</Alert>
<DocumentationHeading
heading={formatMessage({ id: 'minSisteSøknad.dokumentasjon.mangler' })}
/>
<DocumentationHeading heading={formatMessage({ id: 'minSisteSøknad.dokumentasjon.mangler' })} />

<ul className={styles.dokumentasjonManglerList}>
{søknad.manglendeVedlegg.map((vedlegg) => {
return (
<li key={vedlegg}>
{formatMessage({ id: `ettersendelse.vedleggstyper.${vedlegg}.heading` })}
</li>
);
return <li key={vedlegg}>{formatMessage({ id: `ettersendelse.vedleggstyper.${vedlegg}.heading` })}</li>;
})}
</ul>
</>
Expand All @@ -51,9 +42,9 @@ export const Soknad = ({ søknad }: { søknad: Søknad }) => {
</ButtonRow>
{søknad.innsendteVedlegg?.length && (
<>
<DocumentationHeading
heading={formatMessage({ id: 'minSisteSøknad.dokumentasjon.mottatt' })}
/>
<DocumentationHeading heading={formatMessage({ id: 'minSisteSøknad.dokumentasjon.mottatt' })} />

<p>Denne bruker api fra aap-oppslag for å hente et spesifikt dokument</p>
<DocumentationList
elements={søknad.innsendteVedlegg.map((vedlegg) => {
return {
Expand All @@ -63,6 +54,17 @@ export const Soknad = ({ søknad }: { søknad: Søknad }) => {
};
})}
/>

<p>Denne bruker api fra soknad-api for å hente et spesifikt dokument</p>
<DocumentationList
elements={søknad.innsendteVedlegg.map((vedlegg) => {
return {
tittel: vedlegg.tittel,
href: `/aap/mine-aap/api/dokumentgammel/?journalpostId=${vedlegg.journalpostId}&dokumentId=${vedlegg.dokumentId}`,
innsendt: vedlegg.dato,
};
})}
/>
</>
)}
</div>
Expand Down
31 changes: 31 additions & 0 deletions pages/api/dokumentgammel.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { getStringFromPossiblyArrayQuery } from '@navikt/aap-felles-utils-client';
import { beskyttetApi } from '@navikt/aap-felles-utils';
import { tokenXProxy } from 'lib/api/tokenXProxy';
import * as process from 'process';

const handler = beskyttetApi(async (req, res) => {
const journalpostId = getStringFromPossiblyArrayQuery(req.query.journalpostId);
const dokumentId = getStringFromPossiblyArrayQuery(req.query.dokumentId);
if (!journalpostId || !dokumentId) {
res.status(400).json({ error: 'journalpostId og dokumentId må være satt' });
}

return await tokenXProxy(
req,
/* @ts-ignore: TODO: Følge opp med tokenXproxy repo for å fikse type */
res,
`/oppslag/dokument/${journalpostId}/${dokumentId}`,
'/oppslag/dokument',
'soknad-api',
process.env.SOKNAD_API_AUDIENCE
);
});

export const config = {
api: {
responseLimit: '50mb',
bodyParser: false,
},
};

export default handler;

0 comments on commit 8a91291

Please sign in to comment.