Files
klz-cables.com/.pnpm-store/v10/files/76/432f4502ec07d97f8254748da3046830b66cdcbea2499ce67e0525c8b523f5e16085b9505ad6675a6cfeb831d785d13668bcdceb74d2a7d669801cb762946e
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

135 lines
3.8 KiB
Plaintext

'use client';
import { c as _c } from "react/compiler-runtime";
import { getTranslation } from '@payloadcms/translations';
import { useConfig, useDocumentTitle, useLocale, useStepNav, useTranslation } from '@payloadcms/ui';
import { formatAdminURL } from 'payload/shared';
import { useEffect } from 'react';
export const SetStepNav = t0 => {
const $ = _c(24);
const {
id,
collectionConfig,
globalConfig,
isTrashed,
versionToCreatedAtFormatted,
versionToID
} = t0;
const {
config
} = useConfig();
const {
setStepNav
} = useStepNav();
const {
i18n,
t
} = useTranslation();
const locale = useLocale();
const {
title
} = useDocumentTitle();
let t1;
if ($[0] !== collectionConfig || $[1] !== config || $[2] !== globalConfig || $[3] !== i18n || $[4] !== id || $[5] !== isTrashed || $[6] !== setStepNav || $[7] !== t || $[8] !== title || $[9] !== versionToCreatedAtFormatted) {
t1 = () => {
const {
routes: t2
} = config;
const {
admin: adminRoute
} = t2;
if (collectionConfig) {
const collectionSlug = collectionConfig.slug;
const pluralLabel = collectionConfig.labels?.plural;
const docBasePath = isTrashed ? `/collections/${collectionSlug}/trash/${id}` : `/collections/${collectionSlug}/${id}`;
const nav = [{
label: getTranslation(pluralLabel, i18n),
url: formatAdminURL({
adminRoute,
path: `/collections/${collectionSlug}`
})
}];
if (isTrashed) {
nav.push({
label: t("general:trash"),
url: formatAdminURL({
adminRoute,
path: `/collections/${collectionSlug}/trash`
})
});
}
nav.push({
label: title,
url: formatAdminURL({
adminRoute,
path: docBasePath
})
}, {
label: t("version:versions"),
url: formatAdminURL({
adminRoute,
path: `${docBasePath}/versions`
})
}, {
label: versionToCreatedAtFormatted,
url: undefined
});
setStepNav(nav);
return;
}
if (globalConfig) {
const globalSlug = globalConfig.slug;
setStepNav([{
label: globalConfig.label,
url: formatAdminURL({
adminRoute,
path: `/globals/${globalSlug}`
})
}, {
label: t("version:versions"),
url: formatAdminURL({
adminRoute,
path: `/globals/${globalSlug}/versions`
})
}, {
label: versionToCreatedAtFormatted
}]);
}
};
$[0] = collectionConfig;
$[1] = config;
$[2] = globalConfig;
$[3] = i18n;
$[4] = id;
$[5] = isTrashed;
$[6] = setStepNav;
$[7] = t;
$[8] = title;
$[9] = versionToCreatedAtFormatted;
$[10] = t1;
} else {
t1 = $[10];
}
let t2;
if ($[11] !== collectionConfig || $[12] !== config || $[13] !== globalConfig || $[14] !== i18n || $[15] !== id || $[16] !== isTrashed || $[17] !== locale || $[18] !== setStepNav || $[19] !== t || $[20] !== title || $[21] !== versionToCreatedAtFormatted || $[22] !== versionToID) {
t2 = [config, setStepNav, id, isTrashed, locale, t, i18n, collectionConfig, globalConfig, title, versionToCreatedAtFormatted, versionToID];
$[11] = collectionConfig;
$[12] = config;
$[13] = globalConfig;
$[14] = i18n;
$[15] = id;
$[16] = isTrashed;
$[17] = locale;
$[18] = setStepNav;
$[19] = t;
$[20] = title;
$[21] = versionToCreatedAtFormatted;
$[22] = versionToID;
$[23] = t2;
} else {
t2 = $[23];
}
useEffect(t1, t2);
return null;
};
//# sourceMappingURL=SetStepNav.js.map