Home
mweinbach
/
agent-coworker
public
mweinbach/agent-coworker
Overview
Code
History
Branches
Pull requests
Issues
Insights
Home
Overview
Code
PRs
Issues
More
fix(desktop): make file preview loading version-safe
2 months ago
2dd4807
Authored
Cursor Agent
7/11/2026, 4:56:16 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parent
c4c90a4
43 files changed
apps/desktop/electron/ipc/files.ts
+39
−4
apps/desktop/electron/preload.ts
+20
−0
apps/desktop/electron/services/filePreviewRead.ts
+5
−28
apps/desktop/src/App.tsx
+14
−1
apps/desktop/src/app/store.helpers/controlSocket.ts
+17
−0
apps/desktop/src/lib/desktopApi.ts
+8
−0
apps/desktop/src/lib/desktopCommands.ts
+7
−0
apps/desktop/src/lib/desktopSchemas.ts
+31
−1
apps/desktop/src/lib/documentThemeStore.ts
+66
−0
apps/desktop/src/lib/filePreviewResource.ts
+406
−0
apps/desktop/src/lib/useFileChangeRevision.ts
+24
−0
apps/desktop/src/lib/webAdapter.ts
+22
−0
apps/desktop/src/ui/Canvas.tsx
+7
−0
apps/desktop/src/ui/ChatView.tsx
+35
−10
apps/desktop/src/ui/FilePreviewModal.tsx
+105
−68
apps/desktop/src/ui/PptxPreview.tsx
+80
−37
apps/desktop/src/ui/SlidePreview.tsx
+73
−30
apps/desktop/src/ui/chat/overflowCitationContext.ts
+34
−4
apps/desktop/src/ui/markdown/DesktopMarkdown.tsx
+1
−24
apps/desktop/test/chat-reasoning-ui.test.ts
+80
−4
apps/desktop/test/document-theme-store.test.ts
+64
−0
apps/desktop/test/file-preview-modal.test.tsx
+124
−0
apps/desktop/test/file-preview-resource.test.ts
+283
−0
apps/desktop/test/helpers/mockDesktopCommands.ts
+12
−1
apps/desktop/test/presentation-preview-safety.test.tsx
+182
−0
docs/generated/websocket-jsonrpc.d.ts
+3
−2
docs/generated/websocket-jsonrpc.schema.json
+1
−1
docs/websocket-protocol.md
+5
−0
src/server/jsonrpc/routes/types.ts
+1
−0
src/server/jsonrpc/routes/workspace.ts
+51
−5
src/server/jsonrpc/schema.ts
+2
−0
src/server/jsonrpc/schema.workspace.ts
+26
−9
src/server/presentationPreview.ts
+49
−21
src/server/runtime/ServerRuntime.ts
+1
−0
src/server/spreadsheetPreview.ts
+2
−8
src/server/webDesktopRoutes.ts
+6
−26
src/shared/canvasDocument.ts
+3
−6
src/shared/fileVersion.ts
+33
−0
src/shared/spreadsheetPreview.ts
+3
−6
src/utils/filePreviewRead.ts
+74
−0
test/jsonrpc.workspace-route.test.ts
+43
−0
test/presentationPreview.test.ts
+92
−0
test/webDesktopRoutes.test.ts
+31
−0