Skip to content

Commit 3559158

Browse files
authored
Merge pull request #84 from navikt/tilsagn_tekst
Legger til riktig tilsagnstekst når tilsagn ikke eksisterer
2 parents f60f2d5 + c7b274f commit 3559158

2 files changed

Lines changed: 19 additions & 5 deletions

File tree

‎frontend/client/src/features/tilsagn/tilsagn.ts‎

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,28 @@ const tilskuddsbrevHtmlListSchema = z.array(tilskuddsbrevHtmlSchema);
1111

1212
export type TilskuddsbrevHtml = z.infer<typeof tilskuddsbrevHtmlSchema>;
1313

14-
export async function fetchTilskuddsbrevHtmlForSkjema(skjemaId: string): Promise<TilskuddsbrevHtml[]> {
14+
export async function fetchTilskuddsbrevHtmlForSkjema(
15+
skjemaId: string
16+
): Promise<TilskuddsbrevHtml[]> {
1517
const response = await fetchJson<unknown[]>(
1618
`${EKSPERTBISTAND_TILSKUDDSBREV_HTML_PATH}/soknad/${skjemaId}/tilskuddsbrev-html`
1719
);
1820
return tilskuddsbrevHtmlListSchema.parse(response ?? []);
1921
}
20-
export async function fetchTilskuddsbrevHtmlForTilsagnNummer(tilsagnNummer: string): Promise<TilskuddsbrevHtml> {
21-
const response = await fetchJson<unknown[]>(
22+
export async function fetchTilskuddsbrevHtmlForTilsagnNummer(
23+
tilsagnNummer: string
24+
): Promise<TilskuddsbrevHtml | null> {
25+
const response = await fetchJson<unknown>(
2226
`${EKSPERTBISTAND_TILSKUDDSBREV_HTML_PATH}/tilskuddsbrev/${tilsagnNummer}/tilskuddsbrev-html`
2327
);
24-
return tilskuddsbrevHtmlSchema.parse(response ?? []);
28+
if (response == null) {
29+
return null;
30+
}
31+
32+
// Backend returns [] when the letter is missing or inaccessible.
33+
if (Array.isArray(response) && response.length === 0) {
34+
return null;
35+
}
36+
37+
return tilskuddsbrevHtmlSchema.parse(response);
2538
}

‎frontend/client/src/pages/LoginRequiredPage.tsx‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ export default function LoginRequiredPage() {
1111
</Heading>
1212
<Alert variant="warning">
1313
<BodyLong>
14-
For å se søknadene dine må du logge inn med Altinn-rettigheten «Ekspertbistand».
14+
For å kunne sende inn søknad må du ha blitt tildelt enkeltrettigheten "Tilskudd til
15+
ekspertbistand" for den aktuelle virksomheten.
1516
</BodyLong>
1617
</Alert>
1718
<Button as="a" href={LOGIN_URL} variant="primary">

0 commit comments

Comments
 (0)