Skip to content

Commit

Permalink
feat: simplify update workbook onSubmit action
Browse files Browse the repository at this point in the history
  • Loading branch information
bangarang committed Sep 17, 2024
1 parent dec6214 commit dfcc8c1
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions packages/react/src/components/Workbook.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,18 +74,11 @@ export const Workbook = (props: WorkbookProps) => {
useDeepCompareEffect(() => {
const submitAction = workbookOnSubmitAction()
const existingActions = createSpace.workbook?.actions || []
const hasSubmitAction = existingActions.some(
(action: Flatfile.Action) => action.operation === submitAction.operation
)

let updatedActions = [...existingActions, ...(config?.actions || [])]

let updatedActions = existingActions

if (hasSubmitAction) {
updatedActions = existingActions.map((action: Flatfile.Action) =>
action.operation === submitAction.operation ? submitAction : action
)
} else if (onSubmit) {
updatedActions = [submitAction, ...existingActions]
if (!updatedActions.some(action => action.operation === submitAction.operation) && onSubmit) {
updatedActions = [submitAction, ...updatedActions]
}

updateWorkbook({
Expand Down

0 comments on commit dfcc8c1

Please sign in to comment.