Files
klz-cables.com/.pnpm-store/v10/files/6a/0b617e4e3dd236faa4a5319ccf0942693c90bd53be951ff8542c00395146603494d4649c99342aacc171e1973d027dd9bb29e2d0d1ec029d70465c25206338
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

186 lines
4.9 KiB
Plaintext

'use client';
import { c as _c } from "react/compiler-runtime";
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import { Button, DrawerToggler, ItemsDrawer, ReactSelect, useStepNav, useTranslation } from '@payloadcms/ui';
import { useEffect, useId } from 'react';
export function DashboardStepNav(t0) {
const $ = _c(15);
const {
addWidget,
cancel,
isEditing,
resetLayout,
saveLayout,
setIsEditing,
widgets
} = t0;
const {
t
} = useTranslation();
const {
setStepNav
} = useStepNav();
const uuid = useId();
const drawerSlug = `widgets-drawer-${uuid}`;
let t1;
let t2;
if ($[0] !== cancel || $[1] !== drawerSlug || $[2] !== isEditing || $[3] !== resetLayout || $[4] !== saveLayout || $[5] !== setIsEditing || $[6] !== setStepNav) {
t1 = () => {
setStepNav([{
label: _jsx(DashboardBreadcrumbDropdown, {
isEditing,
onCancel: cancel,
onEditClick: () => setIsEditing(true),
onResetLayout: resetLayout,
onSaveChanges: saveLayout,
widgetsDrawerSlug: drawerSlug
})
}]);
};
t2 = [isEditing, drawerSlug, cancel, resetLayout, saveLayout, setIsEditing, setStepNav];
$[0] = cancel;
$[1] = drawerSlug;
$[2] = isEditing;
$[3] = resetLayout;
$[4] = saveLayout;
$[5] = setIsEditing;
$[6] = setStepNav;
$[7] = t1;
$[8] = t2;
} else {
t1 = $[7];
t2 = $[8];
}
useEffect(t1, t2);
let t3;
if ($[9] !== addWidget || $[10] !== drawerSlug || $[11] !== isEditing || $[12] !== t || $[13] !== widgets) {
t3 = _jsx(_Fragment, {
children: isEditing && _jsx(ItemsDrawer, {
drawerSlug,
items: widgets,
onItemClick: widget => addWidget(widget.slug),
searchPlaceholder: t("dashboard:searchWidgets"),
title: t("dashboard:addWidget")
})
});
$[9] = addWidget;
$[10] = drawerSlug;
$[11] = isEditing;
$[12] = t;
$[13] = widgets;
$[14] = t3;
} else {
t3 = $[14];
}
return t3;
}
export function DashboardBreadcrumbDropdown(props) {
const $ = _c(13);
const {
isEditing,
onCancel,
onEditClick,
onResetLayout,
onSaveChanges,
widgetsDrawerSlug
} = props;
const {
t
} = useTranslation();
if (isEditing) {
let t0;
if ($[0] !== onCancel || $[1] !== onSaveChanges || $[2] !== t || $[3] !== widgetsDrawerSlug) {
t0 = _jsxs("div", {
className: "dashboard-breadcrumb-dropdown__editing",
children: [_jsxs("span", {
children: [t("general:editing"), " ", t("general:dashboard")]
}), _jsxs("div", {
className: "dashboard-breadcrumb-dropdown__actions",
children: [_jsx(DrawerToggler, {
className: "drawer-toggler--unstyled",
slug: widgetsDrawerSlug,
children: _jsx(Button, {
buttonStyle: "pill",
el: "span",
size: "small",
children: t("fields:addLabel", {
label: "+"
})
})
}), _jsx(Button, {
buttonStyle: "pill",
onClick: onSaveChanges,
size: "small",
children: t("general:saveChanges")
}), _jsx(Button, {
buttonStyle: "pill",
onClick: onCancel,
size: "small",
children: t("general:cancel")
})]
})]
});
$[0] = onCancel;
$[1] = onSaveChanges;
$[2] = t;
$[3] = widgetsDrawerSlug;
$[4] = t0;
} else {
t0 = $[4];
}
return t0;
}
const t0 = `${t("general:edit")} ${t("general:dashboard")}`;
let t1;
if ($[5] !== onEditClick || $[6] !== onResetLayout || $[7] !== t || $[8] !== t0) {
const options = [{
label: t0,
value: "edit"
}, {
label: `${t("general:reset")} ${t("general:layout")}`,
value: "reset"
}];
let t2;
if ($[10] !== onEditClick || $[11] !== onResetLayout) {
t2 = selectedOption => {
const option = Array.isArray(selectedOption) ? selectedOption[0] : selectedOption;
if (option?.value === "edit") {
onEditClick();
} else {
if (option?.value === "reset") {
onResetLayout();
}
}
};
$[10] = onEditClick;
$[11] = onResetLayout;
$[12] = t2;
} else {
t2 = $[12];
}
const handleChange = t2;
t1 = _jsx(ReactSelect, {
className: "dashboard-breadcrumb-select",
isClearable: false,
isSearchable: false,
menuIsOpen: undefined,
onChange: handleChange,
options,
placeholder: t("general:dashboard"),
value: {
label: t("general:dashboard"),
value: "dashboard"
}
});
$[5] = onEditClick;
$[6] = onResetLayout;
$[7] = t;
$[8] = t0;
$[9] = t1;
} else {
t1 = $[9];
}
return t1;
}
//# sourceMappingURL=DashboardStepNav.js.map