Skip to content

Commit decf938

Browse files
waleedlatif1claude
andcommitted
fix: use Pick type for workspace dropdown in knowledge header
The shared Workspace type requires ownerId and other fields that aren't available from the workspaces API response mapping. Use a Pick type to accurately represent the subset of fields actually constructed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 473785c commit decf938

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

apps/sim/app/workspace/[workspaceId]/knowledge/components/knowledge-header/knowledge-header.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import { filterButtonClass } from '@/app/workspace/[workspaceId]/knowledge/compo
1919
import { useUpdateKnowledgeBase } from '@/hooks/queries/kb/knowledge'
2020
import type { Workspace } from '@/hooks/queries/workspace'
2121

22+
type WorkspaceOption = Pick<Workspace, 'id' | 'name'> & { permissions: string }
23+
2224
const logger = createLogger('KnowledgeHeader')
2325

2426
interface BreadcrumbItem {
@@ -52,7 +54,7 @@ interface KnowledgeHeaderProps {
5254
export function KnowledgeHeader({ breadcrumbs, options }: KnowledgeHeaderProps) {
5355
const [isActionsMenuOpen, setIsActionsMenuOpen] = useState(false)
5456
const [isWorkspaceMenuOpen, setIsWorkspaceMenuOpen] = useState(false)
55-
const [workspaces, setWorkspaces] = useState<Workspace[]>([])
57+
const [workspaces, setWorkspaces] = useState<WorkspaceOption[]>([])
5658
const [isLoadingWorkspaces, setIsLoadingWorkspaces] = useState(false)
5759

5860
const updateKnowledgeBase = useUpdateKnowledgeBase()

0 commit comments

Comments
 (0)