Skip to content

Commit ff2264e

Browse files
committed
refactor(routing): allow for SiteLocale null
1 parent e8a3570 commit ff2264e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/lib/routing/lib/slug.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function getLocalizedSlug<T extends LocalizedSlugs>({
1616
locale,
1717
record,
1818
}: {
19-
locale?: SiteLocale;
19+
locale?: SiteLocale | null;
2020
record: T;
2121
}) {
2222
return record._allSlugLocales?.find((slug) => slug.locale === locale)?.value || missingSlug;

src/lib/routing/page.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function getParentPages(page: PageRouteFragment): PageRouteFragment[] {
2222
* - ['grand-parent', 'parent-slug'] (grand parent and parent page available in given locale)
2323
* - ['grand-parent', undefined] (grand parent page available, parent page not available in given locale)
2424
*/
25-
export const getParentSlugs = ({ locale, page }: { locale?: SiteLocale, page: PageRouteFragment }): MaybeSlug[] => {
25+
export const getParentSlugs = ({ locale, page }: { locale?: SiteLocale | null, page: PageRouteFragment }): MaybeSlug[] => {
2626
if (page.parentPage) {
2727
const slug = getLocalizedSlug<PageRouteFragment>({ locale, record: page.parentPage });
2828
return [
@@ -46,7 +46,7 @@ export const getParentSlugs = ({ locale, page }: { locale?: SiteLocale, page: Pa
4646
* - -/-/page-slug (missing parent and grand parent in given locale)
4747
* - - (missing page in given locale)
4848
*/
49-
export const getPagePath = ({ locale, page }: { locale?: SiteLocale, page: PageRouteFragment }) => {
49+
export const getPagePath = ({ locale, page }: { locale?: SiteLocale | null, page: PageRouteFragment }) => {
5050
const slug = getLocalizedSlug({ locale, record: page });
5151
const parentSlugs = getParentSlugs({ locale, page });
5252
return [...parentSlugs, slug].join('/');

0 commit comments

Comments
 (0)