# BoardView

**Kind:** Component

**Source:** [`atloria-monorepo/apps/web/src/components/Boards/BoardView.tsx`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/components/Boards/BoardView.tsx#L54)

## Props

| Name | Type | Required | Default |
|---|---|---|---|
| `boardId` | `string` | ✓ | - |
| `onEditColumn` | `Function` | - | - |
| `onAddColumn` | `Function` | - | - |
| `refreshKey` | `number` | - | 0 |
| `filters` | `BoardFiltersState` | - | unknown |
| `onBoardLoaded` | `Function` | - | - |

## Diagram

```mermaid
graph TD
    component_BoardView_5699fb80["BoardView"]
    class component_BoardView_5699fb80 rootComponent
```

## Relationships

- RENDERS → `BoardLoadingSkeleton`
- RENDERS → `ExclamationTriangleIcon`
- RENDERS → `DndContext`
- RENDERS → `BoardColumn`
- RENDERS → `PlusIcon`
- RENDERS → `DragOverlay`
- RENDERS → `BoardCard`
- RENDERS → `IssueSidePanel`
- USES_HOOK → `useSession`
- USES_HOOK → `useAPIClient`
- USES_HOOK → `useCurrentProjectId`
- USES_HOOK → `useState`
- USES_HOOK → `useRef`
- USES_HOOK → `useCallback`
- USES_HOOK → `useEffect`
- USES_HOOK → `useSensors`
- USES_HOOK → `useSensor`
