From 2cf4f26a9dfb3432f0672c46517a063e0e4a35ed Mon Sep 17 00:00:00 2001 From: Travis Vasceannie Date: Mon, 26 Jan 2026 13:31:32 +0000 Subject: [PATCH] fix(tauri): serialize DeleteMeetingsResponse with camelCase for TypeScript The Rust struct used snake_case field names (succeeded_ids, deleted_count) but TypeScript expected camelCase (succeededIds, deletedCount), causing 'result.succeededIds is not iterable' error. Added #[serde(rename_all = "camelCase")] to match the existing pattern used by other response types in the codebase. --- client/src-tauri/src/grpc/types/core.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/client/src-tauri/src/grpc/types/core.rs b/client/src-tauri/src/grpc/types/core.rs index b87a9b5..b876413 100644 --- a/client/src-tauri/src/grpc/types/core.rs +++ b/client/src-tauri/src/grpc/types/core.rs @@ -361,6 +361,7 @@ pub struct DeleteMeetingsRequest { /// Response from bulk delete operation #[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] pub struct DeleteMeetingsResponse { pub deleted_count: i32, pub succeeded_ids: Vec,