fix(dashboard): noCompactor + note edit/preview toggle + widget border
Tessera CI/CD / Tests (push) Has been cancelled
Tessera CI/CD / Build & Publish Images (push) Has been cancelled
Tessera CI/CD / Lint & Type Check (push) Has been cancelled

- dashboard-grid: add noCompactor to prevent auto-compaction on drag
- note-widget: edit/preview toggle button (pencil icon), isEditing state,
  hideToolbar in preview mode
- widget-wrapper: border-primary/20 accent border
- dashboard-store: console.error on widget add/remove/layout-save failures

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 08:57:37 +02:00
parent be3680d0df
commit c8f3361816
4 changed files with 41 additions and 40 deletions
+6 -6
View File
@@ -81,8 +81,8 @@ export const useDashboardStore = create<DashboardState>()((set, get) => ({
isDirty: true,
};
});
} catch {
set({ error: 'Failed to add widget' });
} catch (err) {
console.error('Failed to add widget:', err);
}
},
@@ -100,8 +100,8 @@ export const useDashboardStore = create<DashboardState>()((set, get) => ({
isDirty: true,
};
});
} catch {
set({ error: 'Failed to remove widget' });
} catch (err) {
console.error('Failed to remove widget:', err);
}
},
@@ -129,8 +129,8 @@ export const useDashboardStore = create<DashboardState>()((set, get) => ({
try {
await api.saveLayout(get().layouts);
set({ isDirty: false });
} catch {
set({ error: 'Failed to save layout' });
} catch (err) {
console.error('Failed to save layout:', err);
}
},
}));