mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-05 22:38:48 +00:00
fix tjdb filter conditions using same columns
This commit is contained in:
parent
6a60e95faa
commit
d7522aceb4
3 changed files with 0 additions and 22 deletions
|
|
@ -44,18 +44,11 @@ export const DeleteRows = React.memo(({ currentState, darkMode }) => {
|
|||
}
|
||||
|
||||
const RenderFilterFields = ({ column, operator, value, id }) => {
|
||||
const existingColumnOptions = Object.values(deleteRowsOptions?.where_filters).map((f) => f.column);
|
||||
let displayColumns = columns.map(({ accessor }) => ({
|
||||
value: accessor,
|
||||
label: accessor,
|
||||
}));
|
||||
|
||||
if (existingColumnOptions.length > 0) {
|
||||
displayColumns = displayColumns.filter(
|
||||
({ value }) => !existingColumnOptions.map((item) => item !== column && item).includes(value)
|
||||
);
|
||||
}
|
||||
|
||||
const handleColumnChange = (selectedOption) => {
|
||||
updateFilterOptionsChanged({ ...deleteRowsOptions?.where_filters[id], ...{ column: selectedOption } });
|
||||
};
|
||||
|
|
|
|||
|
|
@ -77,19 +77,11 @@ export const ListRows = React.memo(({ currentState, darkMode }) => {
|
|||
}
|
||||
|
||||
const RenderFilterFields = ({ column, operator, value, id }) => {
|
||||
const existingColumnOptions = Object.values(listRowsOptions?.where_filters).map((f) => f.column);
|
||||
|
||||
let displayColumns = columns.map(({ accessor }) => ({
|
||||
value: accessor,
|
||||
label: accessor,
|
||||
}));
|
||||
|
||||
if (existingColumnOptions.length > 0) {
|
||||
displayColumns = displayColumns.filter(
|
||||
({ value }) => !existingColumnOptions.map((item) => item !== column && item).includes(value)
|
||||
);
|
||||
}
|
||||
|
||||
const handleColumnChange = (selectedOption) => {
|
||||
updateFilterOptionsChanged({ ...listRowsOptions?.where_filters[id], ...{ column: selectedOption } });
|
||||
};
|
||||
|
|
|
|||
|
|
@ -70,18 +70,11 @@ export const UpdateRows = React.memo(({ currentState, darkMode }) => {
|
|||
}
|
||||
|
||||
const RenderFilterFields = ({ column, operator, value, id }) => {
|
||||
const existingColumnOptions = Object.values(updateRowsOptions?.where_filters).map((f) => f.column);
|
||||
let displayColumns = columns.map(({ accessor }) => ({
|
||||
value: accessor,
|
||||
label: accessor,
|
||||
}));
|
||||
|
||||
if (existingColumnOptions.length > 0) {
|
||||
displayColumns = displayColumns.filter(
|
||||
({ value }) => !existingColumnOptions.map((item) => item !== column && item).includes(value)
|
||||
);
|
||||
}
|
||||
|
||||
const handleColumnChange = (selectedOption) => {
|
||||
updateFilterOptionsChanged({ ...updateRowsOptions?.where_filters[id], ...{ column: selectedOption } });
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue