import AdminHero from "@/src/components/general/admin-hero"; import EmptyContent from "@moduletrace/twui/elements/EmptyContent"; import useStatus from "@moduletrace/twui/hooks/useStatus"; import Button from "@moduletrace/twui/layout/Button"; import { AppContext } from "@/src/pages/__root"; import { useContext } from "react"; import clientSendEmail from "../../(functions)/client-send-email"; import Tag from "@moduletrace/twui/elements/Tag"; import isReadOnlyUser from "@/src/utils/rbac/is-read-only-user"; export default function Hero() { const { pageProps } = useContext(AppContext); const email = pageProps?.email; const is_read_only = isReadOnlyUser({ user_types: pageProps?.user_types, }); const { loading: sendEmailLoading, setLoading: setSendEmailLoading, status, setStatus, } = useStatus(); if (!email?.id) { return ; } return ( <> {status?.msg ? ( {status.msg} ) : null} } buttons={ <> {is_read_only ? null : ( )} {is_read_only || email.status == "sent" ? null : ( )} } /> ); }