import React from 'react'; import { useTranslation } from 'react-i18next'; import { useSWRxCurrentPage } from '~/stores/page'; export const PageGrantAlert = (): JSX.Element => { const { t } = useTranslation(); const { data: pageData } = useSWRxCurrentPage(); if (pageData == null || pageData.grant == null || pageData.grant === 1) { return <>>; } const renderAlertContent = () => { const getGrantLabel = () => { if (pageData.grant === 2) { return ( <> {t('Anyone with the link')} only > ); } if (pageData.grant === 4) { return ( <> {t('Only me')} only > ); } if (pageData.grant === 5) { return ( <> {pageData.grantedGroup.name} only > ); } }; return ( <> {getGrantLabel()} ({t('Browsing of this page is restricted')}) > ); }; return (
{renderAlertContent()}
); };