refactor: remove Trash system — delete is now permanent with confirm modal
Remove all vestiges of the abandoned Trash system: trashed/trashedAt fields from types, frontmatter parsing, sidebar filtering, editor banners, inspector components, mock data, and all related tests. Delete is already permanent via useDeleteActions with a confirmation dialog. Notes with trashed:true in existing vault frontmatter are now treated as normal notes (the flag is ignored by the parser). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -32,7 +32,7 @@ vi.mock('../mock-tauri', () => ({
|
||||
|
||||
const makeEntry = (overrides: Partial<VaultEntry> = {}): VaultEntry => ({
|
||||
path: '/vault/test.md', filename: 'test.md', title: 'Test Note', isA: 'Note',
|
||||
aliases: [], belongsTo: [], relatedTo: [], status: 'Active', archived: false, trashed: false, trashedAt: null,
|
||||
aliases: [], belongsTo: [], relatedTo: [], status: 'Active', archived: false,
|
||||
modifiedAt: 1700000000, createdAt: 1700000000, fileSize: 100, snippet: '',
|
||||
wordCount: 0, relationships: {}, icon: null, color: null, order: null,
|
||||
outgoingLinks: [], template: null, sort: null, sidebarLabel: null,
|
||||
@@ -68,7 +68,6 @@ describe('buildNewEntry', () => {
|
||||
expect(entry.isA).toBe('Note')
|
||||
expect(entry.status).toBe('Active')
|
||||
expect(entry.archived).toBe(false)
|
||||
expect(entry.trashed).toBe(false)
|
||||
})
|
||||
|
||||
it('sets null status when provided', () => {
|
||||
|
||||
Reference in New Issue
Block a user