feat: delete pipeline stage (#1412)

* feat: delete pipeline stage

Closes #1396

* refactor: code review

- Use string literal instead of enum

* docs: disable CircularProgressBar Chromatic snapshots
This commit is contained in:
Thaïs
2023-09-04 16:39:01 +02:00
committed by GitHub
parent 1a71f61d24
commit 96a0f30e98
11 changed files with 205 additions and 45 deletions

View File

@ -43,16 +43,18 @@ const StyledWrapper = styled.div`
export function EntityBoard({
boardOptions,
updateSorts,
onColumnAdd,
onColumnDelete,
onEditColumnTitle,
onStageAdd,
updateSorts,
}: {
boardOptions: BoardOptions;
onColumnAdd?: (boardColumn: BoardColumnDefinition) => void;
onColumnDelete?: (boardColumnId: string) => void;
onEditColumnTitle: (columnId: string, title: string, color: string) => void;
updateSorts: (
sorts: Array<SelectedSortType<PipelineProgressOrderByWithRelationInput>>,
) => void;
onEditColumnTitle: (columnId: string, title: string, color: string) => void;
onStageAdd?: (boardColumn: BoardColumnDefinition) => void;
}) {
const [boardColumns] = useRecoilState(boardColumnsState);
const setCardSelected = useSetCardSelected();
@ -133,7 +135,7 @@ export function EntityBoard({
viewIcon={<IconList size={theme.icon.size.md} />}
availableSorts={boardOptions.sorts}
onSortsUpdate={updateSorts}
onStageAdd={onStageAdd}
onStageAdd={onColumnAdd}
context={CompanyBoardRecoilScopeContext}
/>
<ScrollWrapper>
@ -148,7 +150,8 @@ export function EntityBoard({
<EntityBoardColumn
boardOptions={boardOptions}
column={column}
onEditColumnTitle={onEditColumnTitle}
onTitleEdit={onEditColumnTitle}
onDelete={onColumnDelete}
/>
</RecoilScope>
</BoardColumnIdContext.Provider>