File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,15 +11,28 @@ const tilskuddsbrevHtmlListSchema = z.array(tilskuddsbrevHtmlSchema);
1111
1212export 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}
Original file line number Diff line number Diff 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" >
You can’t perform that action at this time.
0 commit comments