feat: release v1.0.0

This commit is contained in:
2026-07-29 22:10:33 +08:00
parent 3abf272e33
commit 97235386ca
98 changed files with 2389 additions and 467 deletions

View File

@@ -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,
})