Skip to content

Commit 0fe16ac

Browse files
Allow for archived news external urls in validation #3274 (#3275)
* 🐛 allow for archived news external urls * 🐛 allow for archived news external urls
1 parent fb01fc5 commit 0fe16ac

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

sanityv3/schemas/validations/validateSlug.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,21 @@ export const warnHttpOrNotValidSlugExternal = (slug: string) => {
5252
const isHttp = httpRegex.test(slug)
5353
const validSlug = stringIsSlug.test(slug)
5454
const slugWithOutQueryParam = slug.split('?')[0]
55+
const isPotentialArchivedNewsUrl = isEquinorUrl(slug) && Flags.HAS_ARCHIVED_NEWS && slug.includes("/news")
5556
const isInvalidEquinorUrl = slugWithOutQueryParam !== slugWithOutQueryParam.toLowerCase() && isEquinorUrl(slug)
5657

57-
let message = ''
5858
if (isHttp) {
59-
message = 'Use https in url. '
59+
return 'Use https in url. '
6060
}
6161
if (!validSlug) {
62-
message = message.concat(`Not a valid url.`)
62+
return `Not a valid url.`
63+
}
64+
if(isPotentialArchivedNewsUrl){
65+
return true
6366
}
6467

6568
if (isInvalidEquinorUrl) {
66-
message = message.concat('Equinor urls should contain lowercase letters only.')
69+
return 'Equinor urls should contain lowercase letters only.'
6770
}
68-
return isHttp || !validSlug || isInvalidEquinorUrl ? message : true
71+
return true
6972
}

0 commit comments

Comments
 (0)