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

84 lines
2.1 KiB
Plaintext

import { jsx as _jsx } from "react/jsx-runtime";
import React from 'react';
import { DateFilter } from '../Date/index.js';
import { NumberFilter } from '../Number/index.js';
import { RelationshipFilter } from '../Relationship/index.js';
import { Select } from '../Select/index.js';
import { Text } from '../Text/index.js';
export const DefaultFilter = ({
booleanSelect,
disabled,
filterOptions,
internalField,
onChange,
operator,
options,
value
}) => {
if (booleanSelect || ['radio', 'select'].includes(internalField?.field?.type)) {
return /*#__PURE__*/_jsx(Select, {
disabled: disabled,
field: internalField.field,
isClearable: !booleanSelect,
onChange: onChange,
operator: operator,
options: options,
value: value
});
}
switch (internalField?.field?.type) {
case 'date':
{
return /*#__PURE__*/_jsx(DateFilter, {
disabled: disabled,
field: internalField.field,
onChange: onChange,
operator: operator,
value: value
});
}
case 'number':
{
return /*#__PURE__*/_jsx(NumberFilter, {
disabled: disabled,
field: internalField.field,
onChange: onChange,
operator: operator,
value: value
});
}
case 'relationship':
{
return /*#__PURE__*/_jsx(RelationshipFilter, {
disabled: disabled,
field: internalField.field,
filterOptions: filterOptions,
onChange: onChange,
operator: operator,
value: value
});
}
case 'upload':
{
return /*#__PURE__*/_jsx(RelationshipFilter, {
disabled: disabled,
field: internalField.field,
filterOptions: filterOptions,
onChange: onChange,
operator: operator,
value: value
});
}
default:
{
return /*#__PURE__*/_jsx(Text, {
disabled: disabled,
field: internalField?.field,
onChange: onChange,
operator: operator,
value: value
});
}
}
};
//# sourceMappingURL=index.js.map