Files
klz-cables.com/.pnpm-store/v10/files/86/83c97b8b2d399f7ada448eefc46f4b2fe06ff48144d4f3f18eca3ab510f663a2dfa96a74af15854b1c0bbfc030bb3b59bdbae411f95818436ef5467a388ff2
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

115 lines
3.5 KiB
Plaintext

'use client';
import { c as _c } from "react/compiler-runtime";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Pill, useConfig, useLocale, useTranslation } from '@payloadcms/ui';
import { formatDate } from '@payloadcms/ui/shared';
import React from 'react';
import { getVersionLabel } from './getVersionLabel.js';
const baseClass = 'version-pill-label';
const renderPill = (label, pillStyle) => {
return /*#__PURE__*/_jsx(Pill, {
pillStyle: pillStyle,
size: "small",
children: label
});
};
export const VersionPillLabel = t0 => {
const $ = _c(14);
const {
currentlyPublishedVersion,
disableDate: t1,
doc,
labelFirst: t2,
labelOverride,
labelStyle: t3,
labelSuffix,
latestDraftVersion
} = t0;
const disableDate = t1 === undefined ? false : t1;
const labelFirst = t2 === undefined ? false : t2;
const labelStyle = t3 === undefined ? "pill" : t3;
const {
config: t4
} = useConfig();
const {
admin: t5,
localization
} = t4;
const {
dateFormat
} = t5;
const {
i18n,
t
} = useTranslation();
const {
code: currentLocale
} = useLocale();
let t6;
if ($[0] !== currentLocale || $[1] !== currentlyPublishedVersion || $[2] !== dateFormat || $[3] !== disableDate || $[4] !== doc || $[5] !== i18n || $[6] !== labelFirst || $[7] !== labelOverride || $[8] !== labelStyle || $[9] !== labelSuffix || $[10] !== latestDraftVersion || $[11] !== localization || $[12] !== t) {
const {
label,
pillStyle
} = getVersionLabel({
currentLocale,
currentlyPublishedVersion,
latestDraftVersion,
t,
version: doc
});
const labelText = _jsxs("span", {
children: [labelOverride || label, labelSuffix]
});
const showDate = !disableDate && doc.updatedAt;
const formattedDate = showDate ? formatDate({
date: doc.updatedAt,
i18n,
pattern: dateFormat
}) : null;
const localeCode = Array.isArray(doc.publishedLocale) ? doc.publishedLocale[0] : doc.publishedLocale;
const locale = localization && localization?.locales ? localization.locales.find(loc => loc.code === localeCode) : null;
const localeLabel = locale ? locale?.label?.[i18n?.language] || locale?.label : null;
t6 = _jsxs("div", {
className: baseClass,
children: [labelFirst ? _jsxs(React.Fragment, {
children: [labelStyle === "pill" ? renderPill(labelText, pillStyle) : _jsx("span", {
className: `${baseClass}-text`,
children: labelText
}), showDate && _jsx("span", {
className: `${baseClass}-date`,
children: formattedDate
})]
}) : _jsxs(React.Fragment, {
children: [showDate && _jsx("span", {
className: `${baseClass}-date`,
children: formattedDate
}), labelStyle === "pill" ? renderPill(labelText, pillStyle) : _jsx("span", {
className: `${baseClass}-text`,
children: labelText
})]
}), localeLabel && _jsx(Pill, {
size: "small",
children: localeLabel
})]
});
$[0] = currentLocale;
$[1] = currentlyPublishedVersion;
$[2] = dateFormat;
$[3] = disableDate;
$[4] = doc;
$[5] = i18n;
$[6] = labelFirst;
$[7] = labelOverride;
$[8] = labelStyle;
$[9] = labelSuffix;
$[10] = latestDraftVersion;
$[11] = localization;
$[12] = t;
$[13] = t6;
} else {
t6 = $[13];
}
return t6;
};
//# sourceMappingURL=VersionPillLabel.js.map