diff --git a/demo-vault-v2/responsive-rename-test-renamed.md b/demo-vault-v2/responsive-rename-test-renamed.md index b59b95b1..a7e1922c 100644 --- a/demo-vault-v2/responsive-rename-test-renamed.md +++ b/demo-vault-v2/responsive-rename-test-renamed.md @@ -1,5 +1,5 @@ --- -type: Project +type: Note status: Active --- diff --git a/demo-vault-v2/untitled-note-1775496473.md b/demo-vault-v2/untitled-note-1775496473.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775496473.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775496825.md b/demo-vault-v2/untitled-note-1775496825.md new file mode 100644 index 00000000..ce9b23cb --- /dev/null +++ b/demo-vault-v2/untitled-note-1775496825.md @@ -0,0 +1,5 @@ +--- +type: Note +status: Active +--- +My Custom H1 Heading diff --git a/demo-vault-v2/untitled-note-1775497099.md b/demo-vault-v2/untitled-note-1775497099.md new file mode 100644 index 00000000..6ffd9a23 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775497099.md @@ -0,0 +1,7 @@ +--- +type: Note +status: Active +--- +[[2024-03|March 2024]] + +[[2024-03|March 2024]] diff --git a/demo-vault-v2/untitled-note-1775541952.md b/demo-vault-v2/untitled-note-1775541952.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775541952.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542285.md b/demo-vault-v2/untitled-note-1775542285.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542285.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542291.md b/demo-vault-v2/untitled-note-1775542291.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542291.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542296.md b/demo-vault-v2/untitled-note-1775542296.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542296.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542431.md b/demo-vault-v2/untitled-note-1775542431.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542431.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542439.md b/demo-vault-v2/untitled-note-1775542439.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542439.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542446.md b/demo-vault-v2/untitled-note-1775542446.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542446.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542459.md b/demo-vault-v2/untitled-note-1775542459.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542459.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542467.md b/demo-vault-v2/untitled-note-1775542467.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542467.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542474.md b/demo-vault-v2/untitled-note-1775542474.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542474.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542676.md b/demo-vault-v2/untitled-note-1775542676.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542676.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542684.md b/demo-vault-v2/untitled-note-1775542684.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542684.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542692.md b/demo-vault-v2/untitled-note-1775542692.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542692.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542700.md b/demo-vault-v2/untitled-note-1775542700.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542700.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542708.md b/demo-vault-v2/untitled-note-1775542708.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542708.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542716-renamed.md b/demo-vault-v2/untitled-note-1775542716-renamed.md new file mode 100644 index 00000000..b59b95b1 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542716-renamed.md @@ -0,0 +1,7 @@ +--- +type: Project +status: Active +--- + + +Appended by raw editor test \ No newline at end of file diff --git a/demo-vault-v2/untitled-note-1775542923.md b/demo-vault-v2/untitled-note-1775542923.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542923.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542931.md b/demo-vault-v2/untitled-note-1775542931.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542931.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542938.md b/demo-vault-v2/untitled-note-1775542938.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542938.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542951.md b/demo-vault-v2/untitled-note-1775542951.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542951.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542959.md b/demo-vault-v2/untitled-note-1775542959.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542959.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542967.md b/demo-vault-v2/untitled-note-1775542967.md new file mode 100644 index 00000000..a69dde29 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542967.md @@ -0,0 +1,4 @@ +--- +type: Note +status: Active +--- diff --git a/demo-vault-v2/untitled-note-1775542981.md b/demo-vault-v2/untitled-note-1775542981.md new file mode 100644 index 00000000..6ffd9a23 --- /dev/null +++ b/demo-vault-v2/untitled-note-1775542981.md @@ -0,0 +1,7 @@ +--- +type: Note +status: Active +--- +[[2024-03|March 2024]] + +[[2024-03|March 2024]] diff --git a/demo-vault-v2/untitled-project-1775497094.md b/demo-vault-v2/untitled-project-1775497094.md new file mode 100644 index 00000000..8f781418 --- /dev/null +++ b/demo-vault-v2/untitled-project-1775497094.md @@ -0,0 +1,15 @@ +--- +type: Project +status: Active +--- + +## Objective + + + +## Key Results + + + +## Notes + diff --git a/demo-vault-v2/untitled-project-1775542975.md b/demo-vault-v2/untitled-project-1775542975.md new file mode 100644 index 00000000..8f781418 --- /dev/null +++ b/demo-vault-v2/untitled-project-1775542975.md @@ -0,0 +1,15 @@ +--- +type: Project +status: Active +--- + +## Objective + + + +## Key Results + + + +## Notes + diff --git a/src/components/DynamicPropertiesPanel.tsx b/src/components/DynamicPropertiesPanel.tsx index c149dae7..cde97957 100644 --- a/src/components/DynamicPropertiesPanel.tsx +++ b/src/components/DynamicPropertiesPanel.tsx @@ -1,4 +1,4 @@ -import { useMemo, useCallback, useRef, useEffect } from 'react' +import { useMemo, useCallback } from 'react' import type { VaultEntry } from '../types' import type { FrontmatterValue } from './Inspector' import type { ParsedFrontmatter } from '../utils/frontmatter' @@ -113,20 +113,12 @@ export function DynamicPropertiesPanel({ ? SUGGESTED_PROPERTIES.filter(p => !existingKeys.has(p.toLowerCase())) : [] - const pendingEditKeyRef = useRef(null) - - useEffect(() => { - if (pendingEditKeyRef.current && propertyEntries.some(([k]) => k === pendingEditKeyRef.current)) { - setEditingKey(pendingEditKeyRef.current) - pendingEditKeyRef.current = null - } - }, [propertyEntries, setEditingKey]) - const handleSuggestedAdd = useCallback((key: string) => { if (!onAddProperty) return - pendingEditKeyRef.current = key + // Open the editor immediately - no need to wait for frontmatter to update + setEditingKey(key) onAddProperty(key, '') - }, [onAddProperty]) + }, [onAddProperty, setEditingKey]) return (