@focuson/form_components
Version:
Components that can be used by @focuson/forms
19 lines (18 loc) • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TableWithVaryingOrder = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const table_1 = require("./table");
function TableWithVaryingOrder(props) {
const { select, order } = props;
const cleanedProps = Object.assign({}, props);
delete cleanedProps.order;
const keyValue = select.optJson();
if (keyValue === undefined)
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, {});
const actualOrder = order[keyValue];
if (actualOrder === undefined)
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, {});
return (0, jsx_runtime_1.jsx)(table_1.Table, Object.assign({}, cleanedProps, { order: actualOrder }));
}
exports.TableWithVaryingOrder = TableWithVaryingOrder;