Skip to content

Commit 98fdacb

Browse files
bdshadowclaude
andcommitted
fix: mark key as deleted in UI when soft-delete websocket event arrives
The websocket handler only checked for changeType=='DEL' to mark rows as deleted. Soft-delete sends changeType=='MOD' with a deletedAt modification instead. Now also checks for deletedAt in modifications. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 574ac51 commit 98fdacb

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

webapp/src/views/projects/translations/context/services/useWebsocketService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ export const useWebsocketService = (
3232
const keyUpdates = event.data?.keys?.map((key) => ({
3333
keyId: key.id,
3434
value:
35-
key.changeType == 'DEL'
35+
key.changeType == 'DEL' ||
36+
(key.modifications as Record<string, any>)?.deletedAt?.new != null
3637
? { deleted: true }
3738
: {
3839
...getModifyingObject(key.modifications, {

0 commit comments

Comments
 (0)