import React, { forwardRef } from 'react'; import { msg } from '@lingui/core/macro'; import { useLingui } from '@lingui/react'; import { Trans } from '@lingui/react/macro'; import type { SelectProps } from '@radix-ui/react-select'; import { InfoIcon } from 'lucide-react'; import { DOCUMENT_AUTH_TYPES } from '@documenso/lib/constants/document-auth'; import { DocumentAccessAuth } from '@documenso/lib/types/document-auth'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@documenso/ui/primitives/select'; import { Tooltip, TooltipContent, TooltipTrigger } from '@documenso/ui/primitives/tooltip'; export const DocumentGlobalAuthAccessSelect = forwardRef( (props, ref) => { const { _ } = useLingui(); return ( ); }, ); DocumentGlobalAuthAccessSelect.displayName = 'DocumentGlobalAuthAccessSelect'; export const DocumentGlobalAuthAccessTooltip = () => (

Document access

The authentication required for recipients to view the document.

  • Require account - The recipient must be signed in to view the document
  • No restrictions - The document can be accessed directly by the URL sent to the recipient
);