Files
klz-cables.com/.pnpm-store/v10/files/b0/b6bbb02512725c78281027480a7faae2b9856d7a202c25bd9c5bdf4c630979e0f54591cf7f44027a6b993446f410e28687954758794c78681878173f80f6d2
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

40 lines
1.0 KiB
Plaintext

'use client';
export const findOptionsByValue = ({
allowEdit,
options,
value
}) => {
if (value || typeof value === 'number') {
if (Array.isArray(value)) {
return value.map(val => {
let matchedOption;
options.forEach(optGroup => {
if (!matchedOption) {
matchedOption = optGroup.options.find(option => {
return option.value === val.value && option.relationTo === val.relationTo;
});
}
});
return matchedOption ? {
allowEdit,
...matchedOption
} : undefined;
});
}
let matchedOption;
options.forEach(optGroup => {
if (!matchedOption) {
matchedOption = optGroup.options.find(option => {
return option.value === value.value && option.relationTo === value.relationTo;
});
}
});
return matchedOption ? {
allowEdit,
...matchedOption
} : undefined;
}
return undefined;
};
//# sourceMappingURL=findOptionsByValue.js.map