diff --git a/packages/web/src/javascripts/Components/Preferences/Panes/Vaults/Contacts/ContactItem.tsx b/packages/web/src/javascripts/Components/Preferences/Panes/Vaults/Contacts/ContactItem.tsx index ea4a2bc14..761ca0822 100644 --- a/packages/web/src/javascripts/Components/Preferences/Panes/Vaults/Contacts/ContactItem.tsx +++ b/packages/web/src/javascripts/Components/Preferences/Panes/Vaults/Contacts/ContactItem.tsx @@ -5,6 +5,8 @@ import { TrustedContactInterface, classNames } from '@standardnotes/snjs' import EditContactModal from './EditContactModal' import { useCallback, useState } from 'react' import { useApplication } from '@/Components/ApplicationProvider' +import { VisuallyHidden } from '@ariakit/react' +import StyledTooltip from '@/Components/StyledTooltip/StyledTooltip' type Props = { contact: TrustedContactInterface @@ -30,9 +32,9 @@ const ContactItem = ({ contact }: Props) => { -
- -
+
+
+ { > {contact.name} - - {collaborationID} - -
-
+ + {collaborationID} + +
+
+ + + + {!contact.isMe && ( + + + + )}
diff --git a/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx b/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx index 08c054f1e..d8db48cc9 100644 --- a/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx +++ b/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx @@ -1,6 +1,6 @@ import { classNames } from '@standardnotes/snjs' import { ReactNode, useState, useRef, useEffect } from 'react' -import { Tooltip, TooltipAnchor, TooltipOptions, useTooltipStore } from '@ariakit/react' +import { Tooltip, TooltipAnchor, TooltipOptions, TooltipStoreProps, useTooltipStore } from '@ariakit/react' import { Slot } from '@radix-ui/react-slot' import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/useMediaQuery' import { getPositionedPopoverStyles } from '../Popover/GetPositionedPopoverStyles' @@ -14,6 +14,7 @@ const StyledTooltip = ({ showOnMobile = false, showOnHover = true, interactive = false, + type = 'label', ...props }: { children: ReactNode @@ -22,6 +23,7 @@ const StyledTooltip = ({ showOnMobile?: boolean showOnHover?: boolean interactive?: boolean + type?: TooltipStoreProps['type'] } & Partial) => { const [forceOpen, setForceOpen] = useState() @@ -32,6 +34,7 @@ const StyledTooltip = ({ skipTimeout: 0, open: forceOpen, animated: true, + type, }) const anchorRef = useRef(null) @@ -84,8 +87,8 @@ const StyledTooltip = ({ autoFocusOnShow={!showOnHover} store={tooltip} className={classNames( - 'z-tooltip max-w-max rounded border border-border translucent-ui:border-[--popover-border-color] bg-contrast translucent-ui:bg-[--popover-background-color] [backdrop-filter:var(--popover-backdrop-filter)] px-3 py-1.5 text-sm text-foreground shadow', - 'opacity-60 [&[data-enter]]:opacity-100 [&[data-leave]]:opacity-60 transition-opacity duration-75', + 'z-tooltip max-w-max rounded border border-border bg-contrast px-3 py-1.5 text-sm text-foreground shadow [backdrop-filter:var(--popover-backdrop-filter)] translucent-ui:border-[--popover-border-color] translucent-ui:bg-[--popover-background-color]', + 'opacity-60 transition-opacity duration-75 [&[data-enter]]:opacity-100 [&[data-leave]]:opacity-60', 'focus-visible:shadow-none focus-visible:outline-none', className, )}