From 95af1770991398ed65755376cd9715492156b53b Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Wed, 16 Apr 2025 13:34:40 +0700 Subject: [PATCH 1/3] add search button for searching --- .../master/aldeias/blocks/ListToolbar.tsx | 22 +++++++++++++++-- .../master/municipios/blocks/ListToolbar.tsx | 21 ++++++++++++++-- .../master/postoadms/blocks/ListToolbar.tsx | 1 - src/pages/master/sucos/blocks/ListToolbar.tsx | 24 +++++++++++++++---- .../master/sucos/hooks/ManageSucosContext.tsx | 4 ++-- 5 files changed, 61 insertions(+), 11 deletions(-) diff --git a/src/pages/master/aldeias/blocks/ListToolbar.tsx b/src/pages/master/aldeias/blocks/ListToolbar.tsx index efbb499..085ac6e 100644 --- a/src/pages/master/aldeias/blocks/ListToolbar.tsx +++ b/src/pages/master/aldeias/blocks/ListToolbar.tsx @@ -1,10 +1,22 @@ import { DefaultTooltip, KeenIcon, useDataGrid } from '@/components'; import { Button } from '@/components/ui/button'; import { useManageAldeiasContext } from '../hooks/useManageAldeiasContext'; +import React, { useState } from 'react'; const ListToolbar = () => { const { table, reload } = useDataGrid(); const { handleAddDialog, handleSearchDialog } = useManageAldeiasContext(); + const [searchValue, setSearchValue] = useState(''); + + const handleKeyDown = (event: React.KeyboardEvent) => { + if (event.key === 'Enter') { + handleSearch(); + } + }; + + const handleSearch = () => { + table.getColumn('name')?.setFilterValue(searchValue); + }; return (
@@ -16,10 +28,16 @@ const ListToolbar = () => { table.getColumn('name')?.setFilterValue(event.target.value)} + value={searchValue} + onChange={(event) => setSearchValue(event.target.value)} + onKeyDown={handleKeyDown} /> + + + {/* + {/* + {/* + {/*