import React, { useCallback, useState } from "react"; import { Role, useNavigationController, useTranslation } from "@firecms/core"; import { AddIcon, Button, Container, Typography } from "@firecms/ui"; import { RolesTable } from "./RolesTable"; import { RolesDetailsForm } from "./RolesDetailsForm"; export const RolesView = React.memo( function RolesView({ children }: { children?: React.ReactNode }) { const { t } = useTranslation(); const { collections } = useNavigationController(); const [dialogOpen, setDialogOpen] = useState(false); const [selectedRole, setSelectedRole] = useState(); const onRoleClicked = useCallback((user: Role) => { setDialogOpen(true); setSelectedRole(user); }, []); const handleClose = () => { setSelectedRole(undefined); setDialogOpen(false); }; return ( {children}
{t("roles")}
) });