File tree Expand file tree Collapse file tree 4 files changed +14
-10
lines changed
ui/vite-opentask/src/pages Expand file tree Collapse file tree 4 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ export function DataTableToolbar<TData>({
1919 event . preventDefault ( ) ;
2020
2121 queryClient . invalidateQueries ( { queryKey : [ "listTaskInfos" ] } ) ;
22+ table . setPageIndex ( 0 ) ;
23+
2224 const formData = new FormData ( event . currentTarget ) ;
2325 table . getColumn ( "name" ) ?. setFilterValue ( formData . get ( "name" ) ) ;
2426 } ;
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ export function TaskInfos() {
3333 "Loading..."
3434 ) : error instanceof Error ? (
3535 error . message
36- ) : (
36+ ) : ( ! data ! . success ? data ?. message :
3737 < DataTable
3838 toolbar = { DataTableToolbar }
3939 columnFilters = { columnFilters }
Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ import { queryClient } from "@/apis";
2020export function DataTableToolbar < TData > ( {
2121 table,
2222} : DataTableToolbarProps < TData > ) {
23- const isFiltered = table . getState ( ) . columnFilters . length > 0 ;
23+ const isFiltered = table . getState ( ) . globalFilter ?. taskId ;
2424 const [ taskID , setTaskId ] = useState (
25- ( table . getColumn ( "taskId" ) ?. getFilterValue ( ) as string ) ?? ""
25+ ( table . getState ( ) . globalFilter ?. taskId as string ) ?? ""
2626 ) ;
2727
2828 const [ date , setDate ] = useState < DateRange | undefined > ( {
@@ -34,17 +34,19 @@ export function DataTableToolbar<TData>({
3434 event . preventDefault ( ) ;
3535
3636 queryClient . invalidateQueries ( { queryKey : [ "listLogs" ] } ) ;
37+ table . setPageIndex ( 0 ) ;
3738
3839 const filters : ListLogsRequest = {
3940 taskId : taskID ,
4041 startTime : date ?. from ,
4142 endTime : date ?. to ,
4243 } ;
44+
4345 table . setGlobalFilter ( filters ) ;
4446 } ;
4547
4648 const reset = ( ) => {
47- table . resetColumnFilters ( ) ;
49+ table . resetGlobalFilter ( ) ;
4850 setTaskId ( "" ) ;
4951 } ;
5052 return (
Original file line number Diff line number Diff line change @@ -28,9 +28,9 @@ export function TaskLogs() {
2828 return new TaskLogApi ( config ) . listLogs ( {
2929 pageNumber : pagination . pageIndex + 1 ,
3030 pageSize : pagination . pageSize ,
31- taskId : globalFilters . taskId ,
32- startTime : globalFilters . startTime ,
33- endTime : globalFilters . endTime ,
31+ taskId : globalFilters ? .taskId ,
32+ startTime : globalFilters ? .startTime ,
33+ endTime : globalFilters ? .endTime ,
3434 } ) ;
3535 } ,
3636 placeholderData : keepPreviousData ,
@@ -42,8 +42,8 @@ export function TaskLogs() {
4242 { status === "pending"
4343 ? "Loading..."
4444 : error instanceof Error
45- ? error . message
46- : data ! . result ! . rows ! && (
45+ ? error . message
46+ : ( ! data ! . success ? data ?. message : (
4747 < DataTable
4848 globalFilters = { globalFilters }
4949 setGlobalFilters = { setGlobalFilters }
@@ -56,7 +56,7 @@ export function TaskLogs() {
5656 total = { parseInt ( data ! . result ! . count ! ) }
5757 columns = { columns }
5858 />
59- ) }
59+ ) ) }
6060 </ div >
6161 </ >
6262 ) ;
You can’t perform that action at this time.
0 commit comments