Skip to content

Commit

Permalink
Fikser rekkefølge på customPath validering
Browse files Browse the repository at this point in the history
  • Loading branch information
anders-nom committed Nov 1, 2024
1 parent 812ba71 commit 5b7c756
Showing 1 changed file with 19 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,14 @@ const getResult = ({
);
}

const masterContentPaths = findExistingContentsWithCustomPath(suggestedPath, 'master');
if (masterContentPaths) {
return generateErrorHit(
`Feil: "${suggestedPath}" er allerede i bruk som kort-url på publisert innhold`,
`"${masterContentPaths}" bruker denne kort-url'en`
);
}

const draftContentPaths = findExistingContentsWithCustomPath(suggestedPath, 'draft');
if (draftContentPaths) {
return generateErrorHit(
Expand All @@ -87,11 +95,18 @@ const getResult = ({
);
}

const masterContentPaths = findExistingContentsWithCustomPath(suggestedPath, 'master');
if (masterContentPaths) {
if (content.type === 'no.nav.navno:form-intermediate-step') {
if (!formIntermediateStepValidateCustomPath(suggestedPath, content)) {
const examplePath = formIntermediateStepGenerateCustomPath(content);
return generateErrorHit(
`Feil: "${suggestedPath}" er ikke en gyldig url for mellomsteg`,
`Eksempel på gyldig url: ${examplePath}`
);
}
} else if (!validateCustomPathForContentAudience(content, suggestedPath)) {
return generateErrorHit(
`Feil: "${suggestedPath}" er allerede i bruk som kort-url på publisert innhold`,
`"${masterContentPaths}" bruker denne kort-url'en`
`Feil: "${suggestedPath}" er ikke en gyldig url for denne målgruppen`,
`Url må starte med "${getExpectedCustomPathAudiencePrefix(content)}"`
);
}

Expand Down Expand Up @@ -129,21 +144,6 @@ const getResult = ({
};
}

if (content.type === 'no.nav.navno:form-intermediate-step') {
if (!formIntermediateStepValidateCustomPath(suggestedPath, content)) {
const examplePath = formIntermediateStepGenerateCustomPath(content);
return generateErrorHit(
`Feil: "${suggestedPath}" er ikke en gyldig url for mellomsteg`,
`Eksempel på gyldig url: ${examplePath}`
);
}
} else if (!validateCustomPathForContentAudience(content, suggestedPath)) {
return generateErrorHit(
`Feil: "${suggestedPath}" er ikke en gyldig url for denne målgruppen`,
`Url må starte med "${getExpectedCustomPathAudiencePrefix(content)}"`
);
}

return {
id: suggestedPath,
displayName: suggestedPath,
Expand Down

0 comments on commit 5b7c756

Please sign in to comment.