File tree 4 files changed +14
-10
lines changed
ui/vite-opentask/src/pages
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>({
19
19
event . preventDefault ( ) ;
20
20
21
21
queryClient . invalidateQueries ( { queryKey : [ "listTaskInfos" ] } ) ;
22
+ table . setPageIndex ( 0 ) ;
23
+
22
24
const formData = new FormData ( event . currentTarget ) ;
23
25
table . getColumn ( "name" ) ?. setFilterValue ( formData . get ( "name" ) ) ;
24
26
} ;
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ export function TaskInfos() {
33
33
"Loading..."
34
34
) : error instanceof Error ? (
35
35
error . message
36
- ) : (
36
+ ) : ( ! data ! . success ? data ?. message :
37
37
< DataTable
38
38
toolbar = { DataTableToolbar }
39
39
columnFilters = { columnFilters }
Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ import { queryClient } from "@/apis";
20
20
export function DataTableToolbar < TData > ( {
21
21
table,
22
22
} : DataTableToolbarProps < TData > ) {
23
- const isFiltered = table . getState ( ) . columnFilters . length > 0 ;
23
+ const isFiltered = table . getState ( ) . globalFilter ?. taskId ;
24
24
const [ taskID , setTaskId ] = useState (
25
- ( table . getColumn ( "taskId" ) ?. getFilterValue ( ) as string ) ?? ""
25
+ ( table . getState ( ) . globalFilter ?. taskId as string ) ?? ""
26
26
) ;
27
27
28
28
const [ date , setDate ] = useState < DateRange | undefined > ( {
@@ -34,17 +34,19 @@ export function DataTableToolbar<TData>({
34
34
event . preventDefault ( ) ;
35
35
36
36
queryClient . invalidateQueries ( { queryKey : [ "listLogs" ] } ) ;
37
+ table . setPageIndex ( 0 ) ;
37
38
38
39
const filters : ListLogsRequest = {
39
40
taskId : taskID ,
40
41
startTime : date ?. from ,
41
42
endTime : date ?. to ,
42
43
} ;
44
+
43
45
table . setGlobalFilter ( filters ) ;
44
46
} ;
45
47
46
48
const reset = ( ) => {
47
- table . resetColumnFilters ( ) ;
49
+ table . resetGlobalFilter ( ) ;
48
50
setTaskId ( "" ) ;
49
51
} ;
50
52
return (
Original file line number Diff line number Diff line change @@ -28,9 +28,9 @@ export function TaskLogs() {
28
28
return new TaskLogApi ( config ) . listLogs ( {
29
29
pageNumber : pagination . pageIndex + 1 ,
30
30
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 ,
34
34
} ) ;
35
35
} ,
36
36
placeholderData : keepPreviousData ,
@@ -42,8 +42,8 @@ export function TaskLogs() {
42
42
{ status === "pending"
43
43
? "Loading..."
44
44
: error instanceof Error
45
- ? error . message
46
- : data ! . result ! . rows ! && (
45
+ ? error . message
46
+ : ( ! data ! . success ? data ?. message : (
47
47
< DataTable
48
48
globalFilters = { globalFilters }
49
49
setGlobalFilters = { setGlobalFilters }
@@ -56,7 +56,7 @@ export function TaskLogs() {
56
56
total = { parseInt ( data ! . result ! . count ! ) }
57
57
columns = { columns }
58
58
/>
59
- ) }
59
+ ) ) }
60
60
</ div >
61
61
</ >
62
62
) ;
You can’t perform that action at this time.
0 commit comments