diff --git a/packages/web/src/javascripts/Components/Vaults/AddToVaultMenuOption.tsx b/packages/web/src/javascripts/Components/Vaults/AddToVaultMenuOption.tsx
index d5830b74c..429d78cef 100644
--- a/packages/web/src/javascripts/Components/Vaults/AddToVaultMenuOption.tsx
+++ b/packages/web/src/javascripts/Components/Vaults/AddToVaultMenuOption.tsx
@@ -1,5 +1,5 @@
import { observer } from 'mobx-react-lite'
-import { FunctionComponent, useCallback, useRef, useState } from 'react'
+import { useCallback, useRef, useState } from 'react'
import Icon from '@/Components/Icon/Icon'
import { KeyboardKey } from '@standardnotes/ui-services'
import Popover from '../Popover/Popover'
@@ -9,24 +9,10 @@ import MenuItem from '../Menu/MenuItem'
import Menu from '../Menu/Menu'
import { featureTrunkVaultsEnabled } from '@/FeatureTrunk'
-type Props = {
- iconClassName: string
- items: DecryptedItemInterface[]
-}
-
-const AddToVaultMenuOption: FunctionComponent
= ({ iconClassName, items }) => {
+const VaultMenu = ({ items }: { items: DecryptedItemInterface[] }) => {
const application = useApplication()
- const menuContainerRef = useRef(null)
- const buttonRef = useRef(null)
-
const vaults = application.vaults.getVaults()
- const [isSubMenuOpen, setIsSubMenuOpen] = useState(false)
-
- const toggleSubMenu = useCallback(() => {
- setIsSubMenuOpen((isOpen) => !isOpen)
- }, [])
-
const addItemsToVault = useCallback(
async (vault: VaultListingInterface) => {
if (application.vaultLocks.isVaultLocked(vault)) {
@@ -68,6 +54,68 @@ const AddToVaultMenuOption: FunctionComponent = ({ iconClassName, items }
const singleItemVault = items.length === 1 ? application.vaults.getItemVault(items[0]) : undefined
+ return (
+
+ )
+}
+
+const AddToVaultMenuOption = ({ iconClassName, items }: { iconClassName: string; items: DecryptedItemInterface[] }) => {
+ const menuContainerRef = useRef(null)
+ const buttonRef = useRef(null)
+
+ const [isSubMenuOpen, setIsSubMenuOpen] = useState(false)
+
+ const toggleSubMenu = useCallback(() => {
+ setIsSubMenuOpen((isOpen) => !isOpen)
+ }, [])
+
if (!featureTrunkVaultsEnabled()) {
return null
}
@@ -100,55 +148,7 @@ const AddToVaultMenuOption: FunctionComponent = ({ iconClassName, items }
className="py-2"
overrideZIndex="z-modal"
>
-
+
)