From 4167a55858363782e9aa5915fb07d1d9746b016d Mon Sep 17 00:00:00 2001 From: MatejMa2ur Date: Fri, 17 Apr 2026 22:13:38 +0200 Subject: [PATCH] feat: allow table assignment for partially confirmed teams and fix free tables scope - Show partially confirmed teams with full TeamRow (assign/unassign table + challenges) - Filter free tables list by hackathonId so only current event's unassigned tables are shown Co-Authored-By: Claude Sonnet 4.6 --- src/scenes/Dashboard/scenes/TablesManager/TablesManager.tsx | 6 +++--- src/server/getters/application/application.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/scenes/Dashboard/scenes/TablesManager/TablesManager.tsx b/src/scenes/Dashboard/scenes/TablesManager/TablesManager.tsx index c931415..56a72f9 100644 --- a/src/scenes/Dashboard/scenes/TablesManager/TablesManager.tsx +++ b/src/scenes/Dashboard/scenes/TablesManager/TablesManager.tsx @@ -74,11 +74,11 @@ const TablesManager = async ({ hackathonId }: TablesManagerProps) => { Partially confirmed teams ({partiallyConfirmedTeams.length}) - +
diff --git a/src/server/getters/application/application.ts b/src/server/getters/application/application.ts index 4a3851f..35d84d6 100644 --- a/src/server/getters/application/application.ts +++ b/src/server/getters/application/application.ts @@ -192,6 +192,7 @@ const getApplicationData = async ({ if (!tableCode) { const tables = await prisma.table.findMany({ where: { + hackathonId, teams: { none: {}, },