58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
"use client";
|
|
import React, { useState } from "react";
|
|
import { Button } from "@/components/ui/button";
|
|
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
|
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
|
import {
|
|
Dialog,
|
|
DialogContent,
|
|
DialogHeader,
|
|
DialogTitle,
|
|
DialogTrigger,
|
|
} from "@/components/ui/dialog";
|
|
import {
|
|
PlusIcon,
|
|
SettingsIcon,
|
|
UsersIcon,
|
|
WorkflowIcon,
|
|
} from "@/components/icons";
|
|
import { ApprovalWorkflowForm } from "@/components/form/ApprovalWorkflowForm";
|
|
import { UserLevelsForm } from "@/components/form/UserLevelsForm";
|
|
import { useWorkflowModal } from "@/components/modals/WorkflowModalProvider";
|
|
import { useWorkflowStatusCheck } from "@/hooks/useWorkflowStatusCheck";
|
|
import {
|
|
CreateApprovalWorkflowWithClientSettingsRequest,
|
|
UserLevelsCreateRequest,
|
|
UserLevel,
|
|
getUserLevels,
|
|
getApprovalWorkflowComprehensiveDetails,
|
|
ComprehensiveWorkflowResponse,
|
|
createUserLevel,
|
|
} from "@/service/approval-workflows";
|
|
import {
|
|
Table,
|
|
TableBody,
|
|
TableCell,
|
|
TableHead,
|
|
TableHeader,
|
|
TableRow,
|
|
} from "@/components/ui/table";
|
|
import {
|
|
flexRender,
|
|
getCoreRowModel,
|
|
getFilteredRowModel,
|
|
getPaginationRowModel,
|
|
getSortedRowModel,
|
|
PaginationState,
|
|
useReactTable,
|
|
} from "@tanstack/react-table";
|
|
import useTableColumns from "./component/columns";
|
|
import TablePagination from "@/components/table/table-pagination";
|
|
import TenantSettingsPageTable from "./component/table-user-level";
|
|
|
|
|
|
|
|
export default function TenantSettingsPage() {
|
|
return <TenantSettingsPageTable />;
|
|
}
|