From 103dedd9cc1c05ce034f96dfeb1c479c9e3b6736 Mon Sep 17 00:00:00 2001 From: Zoe <62722391+juls0730@users.noreply.github.com> Date: Mon, 11 May 2026 17:41:57 -0500 Subject: [PATCH] refactor: replace focusedIndex with activeChildId - Replace focusedIndex integer with activeChildId string in messages schema - Add migration to convert existing data and drop focused_index column - Add hooks for providers.updatedAt and messageParts.lastUpdatedAt - Add file size column to files table - Update message navigation to use child ID-based lookup - Simplify delete logic by removing focusedIndex math - Fix file delete endpoint filename ([id[ -> [id]) --- app/components/Message/User.vue | 2 +- app/components/Message/index.vue | 111 +- app/composables/useChat.ts | 52 +- app/pages/agent/[id]/index.vue | 3 +- app/pages/agent/[id]/topic/[topicId].vue | 87 +- .../migration.sql | 0 .../20260409052924_mute_patriot/migration.sql | 16 - .../migration.sql | 218 ++ .../snapshot.json | 6 +- .../migration.sql | 13 + .../snapshot.json | 3322 +++++++++-------- drizzle/schema.ts | 7 +- .../file/{[id[.delete.ts => [id].delete.ts} | 0 .../api/messages/[messageId]/index.delete.ts | 31 +- server/api/topic/[topicId]/chat/index.post.ts | 17 +- utils/message.ts | 14 +- 16 files changed, 2106 insertions(+), 1793 deletions(-) delete mode 100644 drizzle/migrations/20260409052841_powerful_alex_power/migration.sql delete mode 100644 drizzle/migrations/20260409052924_mute_patriot/migration.sql create mode 100644 drizzle/migrations/20260505033406_powerful_arclight/migration.sql rename drizzle/migrations/{20260409052924_mute_patriot => 20260505033406_powerful_arclight}/snapshot.json (99%) create mode 100644 drizzle/migrations/20260511154808_slimy_annihilus/migration.sql rename drizzle/migrations/{20260409052841_powerful_alex_power => 20260511154808_slimy_annihilus}/snapshot.json (93%) rename server/api/file/{[id[.delete.ts => [id].delete.ts} (100%) diff --git a/app/components/Message/User.vue b/app/components/Message/User.vue index 34d8688..47b0165 100644 --- a/app/components/Message/User.vue +++ b/app/components/Message/User.vue @@ -8,7 +8,7 @@ defineProps<{