diff --git a/manifest.json b/manifest.json index cbcefa7..35860f3 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "zettelflow", "name": "ZettelFlow", - "version": "1.3.1", + "version": "1.3.2", "minAppVersion": "1.4.11", "description": "Helps you to create and manage your notes in a Zettelkasten way via Canvas.", "author": "RafaelGB", diff --git a/package-lock.json b/package-lock.json index d97d5f7..bb5c2d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zettelflow", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zettelflow", - "version": "1.3.1", + "version": "1.3.2", "license": "MIT", "dependencies": { "@codemirror/lang-javascript": "6.2.1", diff --git a/package.json b/package.json index 2c02634..fcb0383 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zettelflow", - "version": "1.3.1", + "version": "1.3.2", "description": "A plugin for Obsidian that allows you to create and manage notes in a ZettelFlow-like way.", "main": "main.js", "scripts": { diff --git a/src/actions/selector/components/selectordnd/SelectorDnD.tsx b/src/actions/selector/components/selectordnd/SelectorDnD.tsx index 0d766ad..a9cf1a0 100644 --- a/src/actions/selector/components/selectordnd/SelectorDnD.tsx +++ b/src/actions/selector/components/selectordnd/SelectorDnD.tsx @@ -52,7 +52,6 @@ export function SelectorDnD(props: SelectorDnDProps) { } } setOptionsState(newOptionsState); - console.log(newOptionsState); props.action.options = newOptionsState; }; diff --git a/src/architecture/components/core/dropdown/typing.ts b/src/architecture/components/core/dropdown/typing.ts index 6291b47..60d3751 100644 --- a/src/architecture/components/core/dropdown/typing.ts +++ b/src/architecture/components/core/dropdown/typing.ts @@ -2,7 +2,7 @@ import { ReactNode } from "react"; export type DropdownType = { defaultValue?: string; - options: Record; + options: [string, string][]; confirmNode?: ReactNode; confirmTooltip?: string; className?: string[]; diff --git a/src/architecture/components/dnd/state/DnDState.ts b/src/architecture/components/dnd/state/DnDState.ts index 171f2d8..ec0e56c 100644 --- a/src/architecture/components/dnd/state/DnDState.ts +++ b/src/architecture/components/dnd/state/DnDState.ts @@ -13,10 +13,13 @@ export const useDnDManager = create((set, get) => ({ addScope: (uniqueId: string, manager: AbstractDndManager) => { const { scopes } = get(); if (scopes.has(uniqueId)) { - return false; + log.debug(`Scope ${uniqueId} already exists. Replacing.`); + scopes.delete(uniqueId); } + log.debug(`Adding scope ${uniqueId}`); scopes.set(uniqueId, manager); set({ scopes: scopes }); + return true; }, removeScope: (uniqueId: string) => { diff --git a/src/zettelkasten/modals/handlers/components/actionsManagment/ActionsManagement.tsx b/src/zettelkasten/modals/handlers/components/actionsManagment/ActionsManagement.tsx index c1144a1..e958c4e 100644 --- a/src/zettelkasten/modals/handlers/components/actionsManagment/ActionsManagement.tsx +++ b/src/zettelkasten/modals/handlers/components/actionsManagment/ActionsManagement.tsx @@ -44,10 +44,10 @@ export function ActionsManagement(props: ActionsManagementProps) { info.actions = newOptionsState; }; - const actionsMemo: Record = useMemo(() => { - const record: Record = {}; + const actionsMemo: [string, string][] = useMemo(() => { + const record: [string, string][] = []; actionsStore.getActionsKeys().forEach((key) => { - record[key] = actionsStore.getAction(key).getLabel(); + record.push([key, actionsStore.getAction(key).getLabel()]); }); return record; }, []);