diff --git a/.nais/dev-gcp.env b/.nais/dev-gcp.env
index b4fecc6..cc60d22 100644
--- a/.nais/dev-gcp.env
+++ b/.nais/dev-gcp.env
@@ -12,6 +12,9 @@ NEXT_PUBLIC_NY_INNSENDING="enabled"
DOKUMENTER_URL="http://dokumenter"
DOKUMENTER_AUDIENCE="dev-gcp:aap:dokumenter"
+OPPSLAG_URL="http://oppslag"
+OPPSLAG_AUDIENCE="dev-gcp:aap:oppslag"
+
ASSET_PREFIX="https://cdn.nav.no/aap/aap-innsyn"
WONDERWALL_REDIRECT_DESTINATION="/oauth2/login?redirect=/aap/mine-aap"
diff --git a/.nais/nais.yaml b/.nais/nais.yaml
index 5ea0f8f..208d24f 100644
--- a/.nais/nais.yaml
+++ b/.nais/nais.yaml
@@ -56,6 +56,7 @@ spec:
rules:
- application: soknad-api
- application: innsending
+ - application: oppslag
- application: dokumenter
- application: nav-dekoratoren
namespace: personbruker
diff --git a/components/Soknad/Soknad.tsx b/components/Soknad/Soknad.tsx
index 15c66bd..8bb1343 100644
--- a/components/Soknad/Soknad.tsx
+++ b/components/Soknad/Soknad.tsx
@@ -18,42 +18,31 @@ export const Soknad = ({ søknad }: { søknad: Søknad }) => {
-
+
{søknad.manglendeVedlegg?.length && (
<>
-
+
{søknad.manglendeVedlegg.map((vedlegg) => {
- return (
- -
- {formatMessage({ id: `ettersendelse.vedleggstyper.${vedlegg}.heading` })}
-
- );
+ return - {formatMessage({ id: `ettersendelse.vedleggstyper.${vedlegg}.heading` })}
;
})}
>
)}
-
{søknad.innsendteVedlegg?.length && (
<>
-
+
{
return {
diff --git a/next-env.d.ts b/next-env.d.ts
index 4f11a03..fd36f94 100755
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,5 +1,6 @@
///
///
+///
// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/pages/api/soknader/soknader.ts b/pages/api/soknader/soknader.ts
index 86f9e64..2304dac 100644
--- a/pages/api/soknader/soknader.ts
+++ b/pages/api/soknader/soknader.ts
@@ -1,20 +1,36 @@
import { mockSøknader } from 'lib/mock/mockSoknad';
-import {
- logger,
- isMock,
- tokenXApiProxy,
- beskyttetApi,
- getAccessTokenFromRequest,
-} from '@navikt/aap-felles-utils';
+import { logger, isMock, tokenXApiProxy, beskyttetApi, getAccessTokenFromRequest } from '@navikt/aap-felles-utils';
import metrics from 'lib/metrics';
const handler = beskyttetApi(async (req, res) => {
const accessToken = getAccessTokenFromRequest(req);
const params = {};
- const søknader = await getSøknader(params, accessToken);
+ let søknader;
+ if (process.env.NEXT_PUBLIC_NY_INNSENDING === 'enabled') {
+ logger.info('Henter søknader fra innsending');
+ søknader = await getSøknaderInnsending(accessToken);
+ } else {
+ søknader = await getSøknader(params, accessToken);
+ }
+
res.status(200).json(søknader);
});
+export const getSøknaderInnsending = async (accessToken?: string) => {
+ if (isMock()) return [];
+ const søknader = await tokenXApiProxy({
+ url: `${process.env.INNSENDING_URL}/innsending/søknader`,
+ prometheusPath: '/innsending/soeknader',
+ method: 'GET',
+ audience: process.env.INNSENDING_AUDIENCE ?? '',
+ bearerToken: accessToken,
+ logger: logger,
+ metricsStatusCodeCounter: metrics.backendApiStatusCodeCounter,
+ metricsTimer: metrics.backendApiDurationHistogram,
+ });
+ return søknader;
+};
+
export const getSøknader = async (params: Record, accessToken?: string) => {
if (isMock()) return mockSøknader;
const urlParams = Object.entries(params)
diff --git a/pages/index.tsx b/pages/index.tsx
index cb14669..54c3c9a 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -1,4 +1,4 @@
-import { getSøknader } from './api/soknader/soknader';
+import { getSøknader, getSøknaderInnsending } from './api/soknader/soknader';
import { beskyttetSide, getAccessToken } from '@navikt/aap-felles-utils';
import { BodyShort, Button, Heading } from '@navikt/ds-react';
import { Card } from 'components/Card/Card';
@@ -122,7 +122,12 @@ export const getServerSideProps = beskyttetSide(async (ctx: NextPageContext): Pr
const bearerToken = getAccessToken(ctx);
const params = { page: '0', size: '1', sort: 'created,desc' };
- const [søknader] = await Promise.all([getSøknader(params, bearerToken)]);
+ let søknader;
+ if (process.env.NEXT_PUBLIC_NY_INNSENDING === 'enabled') {
+ søknader = await getSøknaderInnsending(bearerToken);
+ } else {
+ søknader = await getSøknader(params, bearerToken);
+ }
stopTimer();