Преглед изворни кода

add NotAvailableWhenReadOnlyUserNotAllowedToComment component

WNomunomu пре 1 година
родитељ
комит
6ed132ca42
1 измењених фајлова са 21 додато и 0 уклоњено
  1. 21 0
      apps/app/src/client/components/NotAvailableForReadOnlyUser.tsx

+ 21 - 0
apps/app/src/client/components/NotAvailableForReadOnlyUser.tsx

@@ -26,3 +26,24 @@ export const NotAvailableForReadOnlyUser: React.FC<{
   );
   );
 });
 });
 NotAvailableForReadOnlyUser.displayName = 'NotAvailableForReadOnlyUser';
 NotAvailableForReadOnlyUser.displayName = 'NotAvailableForReadOnlyUser';
+
+
+export const NotAvailableWhenReadOnlyUserNotAllowedToComment: React.FC<{
+  children: JSX.Element
+}> = React.memo(({ children }) => {
+  const { t } = useTranslation();
+  const { data: isReadOnlyUser } = useIsReadOnlyUser();
+
+  const isDisabled = !!isReadOnlyUser;
+  const title = t('Not available for read only user');
+
+  return (
+    <NotAvailable
+      isDisabled={isDisabled}
+      title={title}
+      classNamePrefix="grw-not-available-for-read-only-user"
+    >
+      {children}
+    </NotAvailable>
+  );
+});