import { useState } from 'react'; import { UserPlus } from 'lucide-react'; import { Modal } from '../../components/reusable'; import { UsersView } from '../../components/rv'; import { DynamicForm } from '../../components/forms/DynamicForm'; import { USER } from '../../api/config'; import { userClient } from '../../api/clients'; export function UsersPage() { const [isCreating, setIsCreating] = useState(false); const [refreshKey, setRefreshKey] = useState(0); const [activeActivity, setActiveActivity] = useState<{ id: string; name: string, instanceId?: number } | null>(null); const handleEditRow = (row: any) => { setActiveActivity({ id: USER.activities.EDIT_USER.uid, name: "Edit User", instanceId: row.instance_id }); }; return ( <> { setIsCreating(false); setActiveActivity(null); }} title={activeActivity?.name || "Add User"} > { setIsCreating(false); setActiveActivity(null); setRefreshKey(k => k + 1); }} onCancel={() => { setIsCreating(false); setActiveActivity(null); }} /> ); }