From 2928fc63ed6ca0b22deb4093a819e374b8c3ad82 Mon Sep 17 00:00:00 2001 From: Vik Date: Fri, 28 Apr 2023 14:18:34 +0530 Subject: [PATCH] Add is operator for delete and update operations --- .../TooljetDatabase/DeleteRows.jsx | 29 +++++++++++++------ .../QueryEditors/TooljetDatabase/ListRows.jsx | 11 ++----- .../TooljetDatabase/UpdateRows.jsx | 29 +++++++++++++------ .../QueryEditors/TooljetDatabase/util.js | 6 ++++ 4 files changed, 48 insertions(+), 27 deletions(-) diff --git a/frontend/src/Editor/QueryManager/QueryEditors/TooljetDatabase/DeleteRows.jsx b/frontend/src/Editor/QueryManager/QueryEditors/TooljetDatabase/DeleteRows.jsx index 6078539ec0..a3aa90b4fb 100644 --- a/frontend/src/Editor/QueryManager/QueryEditors/TooljetDatabase/DeleteRows.jsx +++ b/frontend/src/Editor/QueryManager/QueryEditors/TooljetDatabase/DeleteRows.jsx @@ -4,6 +4,7 @@ import { uniqueId } from 'lodash'; import { CodeHinter } from '@/Editor/CodeBuilder/CodeHinter'; import Select from '@/_ui/Select'; import { operators } from '@/TooljetDatabase/constants'; +import { isOperatorOptions } from './util'; export const DeleteRows = React.memo(({ currentState, darkMode }) => { const { columns, deleteOperationLimitOptionChanged, deleteRowsOptions, handleDeleteRowsOptionsChange } = @@ -83,15 +84,25 @@ export const DeleteRows = React.memo(({ currentState, darkMode }) => { />
- handleValueChange(newValue)} - /> + {operator === 'is' ? ( + { const { columns, updateRowsOptions, handleUpdateRowsOptionsChange } = useContext(TooljetDatabaseContext); @@ -109,15 +110,25 @@ export const UpdateRows = React.memo(({ currentState, darkMode }) => { />
- handleValueChange(newValue)} - /> + {operator === 'is' ? ( +