From 28246b8c528f41326d2650b9dab1a475ce266c8e Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sun, 8 Feb 2026 13:58:46 -0800 Subject: [PATCH] Fix team boards not appearing after creation Board creation from team context was not passing teamId to the API, causing boards to be saved as personal boards instead of team boards. Co-Authored-By: Claude Opus 4.6 --- src/app/(main)/boards/BoardProvider.tsx | 4 ++-- src/app/(main)/boards/BoardsPage.tsx | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/(main)/boards/BoardProvider.tsx b/src/app/(main)/boards/BoardProvider.tsx index 85dd0f737..f4f6b7e0f 100644 --- a/src/app/(main)/boards/BoardProvider.tsx +++ b/src/app/(main)/boards/BoardProvider.tsx @@ -41,7 +41,7 @@ export function BoardProvider({ const { touch } = useModified(); const { toast } = useToast(); const { t, labels, messages } = useMessages(); - const { router, renderUrl } = useNavigation(); + const { router, renderUrl, teamId } = useNavigation(); const [board, setBoard] = useState>(data ?? createDefaultBoard()); const layoutGetterRef = useRef(null); @@ -61,7 +61,7 @@ export function BoardProvider({ if (boardData.id) { return post(`/boards/${boardData.id}`, boardData); } - return post('/boards', { ...boardData, type: 'dashboard', slug: '' }); + return post('/boards', { ...boardData, type: 'dashboard', slug: '', teamId }); }, }); diff --git a/src/app/(main)/boards/BoardsPage.tsx b/src/app/(main)/boards/BoardsPage.tsx index 22ffae528..7be1dbec8 100644 --- a/src/app/(main)/boards/BoardsPage.tsx +++ b/src/app/(main)/boards/BoardsPage.tsx @@ -5,18 +5,19 @@ import { LinkButton } from '@/components/common/LinkButton'; import { PageBody } from '@/components/common/PageBody'; import { PageHeader } from '@/components/common/PageHeader'; import { Panel } from '@/components/common/Panel'; -import { useMessages } from '@/components/hooks'; +import { useMessages, useNavigation } from '@/components/hooks'; import { Plus } from '@/components/icons'; import { BoardsDataTable } from './BoardsDataTable'; export function BoardsPage() { const { t, labels } = useMessages(); + const { renderUrl } = useNavigation(); return ( - + } label={t(labels.addBoard)} />