(null)
- const [hovered, setHovered] = useState(false)
- useHover(
- (event) => {
- setHovered(event.active)
- },
- {
- target: ref,
- },
- )
+ const [ref, bounds] = useMeasure({ debounce: 60 })
+ if (!nextTarget && source) {
+ return {source}
+ }
return (
-
- {nextTarget && !hovered ? (
- <>
-
- {nextTarget}
- >
- ) : (
- {source}
- )}
-
+
+
+
+ {nextTarget}
+
+
+
+ {useOverlay ? (
+
+
+ {source}
+
+
+ ) : (
+ {source}
+ )}
+
+
+
)
}
diff --git a/src/renderer/src/modules/profile/user-profile-modal.tsx b/src/renderer/src/modules/profile/user-profile-modal.tsx
index f88985f07..0bd7b1c8b 100644
--- a/src/renderer/src/modules/profile/user-profile-modal.tsx
+++ b/src/renderer/src/modules/profile/user-profile-modal.tsx
@@ -35,7 +35,7 @@ import { FeedForm } from "../discover/feed-form"
const itemVariantAtom = atomWithStorage(
getStorageNS("item-variant"),
- "loose",
+ "loose" as ItemVariant,
undefined,
{
getOnInit: true,