feat: release v1.0.0
This commit is contained in:
@@ -4,7 +4,7 @@ import { useQuery } from '@tanstack/react-query'
|
||||
import { getCoreRowModel, getExpandedRowModel, useReactTable } from '@tanstack/react-table'
|
||||
|
||||
import { getAllSysMenus } from '@/api'
|
||||
import { generateMenus } from '@/lib'
|
||||
import { generateMenus, hasPermission } from '@/lib'
|
||||
import { type SysMenuTree } from '@/schemas'
|
||||
|
||||
import { ActionDialogs } from './components/action-dialogs.tsx'
|
||||
@@ -14,10 +14,11 @@ import { MenuTable } from './components/menu-table.tsx'
|
||||
import { QUERY_KEY } from './constants.ts'
|
||||
|
||||
export default function CrudPage() {
|
||||
const { data, isFetching } = useQuery({
|
||||
const { data, isFetching, refetch } = useQuery({
|
||||
queryKey: [QUERY_KEY],
|
||||
queryFn: () => getAllSysMenus(),
|
||||
placeholderData: (prev) => prev,
|
||||
enabled: hasPermission('menu:list'),
|
||||
})
|
||||
|
||||
const tableData = useMemo<SysMenuTree[]>(
|
||||
@@ -34,7 +35,8 @@ export default function CrudPage() {
|
||||
getExpandedRowModel: getExpandedRowModel(),
|
||||
manualPagination: true,
|
||||
meta: {
|
||||
showLoading: isFetching,
|
||||
isFetching,
|
||||
refetch,
|
||||
},
|
||||
getSubRows: (row) => row.children,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user