Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Commit

Permalink
fix: activityIndex can be 0 which is falsey (#1406)
Browse files Browse the repository at this point in the history
* fix: activityIndex 0 is falsey

* chore: remove name
  • Loading branch information
mattmazzola authored Dec 6, 2019
1 parent e7244ef commit cfbeaad
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/Utils/dialogEditing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -470,10 +470,10 @@ export async function onEditTeach(
// Generate activities
const teachWithActivities = await fetchActivitiesAsync(app.appId, trainDialog, user.name, user.id)
// If no index given, select last activity
const selectedActivity = activityIndex
const selectedActivity = activityIndex != null
? teachWithActivities.activities[activityIndex]
: teachWithActivities.activities[teachWithActivities.activities.length - 1]
const clData: CLM.CLChannelData = { ...selectedActivity.channelData.clData, activityIndex: activityIndex }
const clData: CLM.CLChannelData = { ...selectedActivity.channelData.clData, activityIndex }
selectedActivity.channelData.clData = clData

await editHandler(trainDialog, selectedActivity, args)
Expand Down
2 changes: 1 addition & 1 deletion src/components/modals/TeachSessionModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -848,7 +848,7 @@ const mapStateToProps = (state: State) => {
export interface ReceivedProps {
isOpen: boolean
onClose: (save: boolean, tags?: string[], description?: string, stopImport?: boolean) => void
onEditTeach: (historyIndex: number | null, args: DialogEditing.EditHandlerArgs | null, tags: string[], description: string, editHandler: (trainDialog: CLM.TrainDialog, activity: BB.Activity, args: DialogEditing.EditHandlerArgs) => any) => void
onEditTeach: (activityIndex: number | null, args: DialogEditing.EditHandlerArgs | null, tags: string[], description: string, editHandler: (trainDialog: CLM.TrainDialog, activity: BB.Activity, args: DialogEditing.EditHandlerArgs) => any) => void
onInsertAction: (trainDialog: CLM.TrainDialog, activity: BB.Activity, args: DialogEditing.EditHandlerArgs) => any
onInsertInput: (trainDialog: CLM.TrainDialog, activity: BB.Activity, args: DialogEditing.EditHandlerArgs) => any
onChangeExtraction: (trainDialog: CLM.TrainDialog, activity: BB.Activity, args: DialogEditing.EditHandlerArgs) => any
Expand Down
6 changes: 3 additions & 3 deletions src/routes/Apps/App/TrainDialogs.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -1762,7 +1762,7 @@ class TrainDialogs extends React.Component<Props, ComponentState> {
editingPackageId={this.props.editingPackageId}
originalTrainDialogId={this.state.originalTrainDialog ? this.state.originalTrainDialog.trainDialogId : null}
onClose={this.onCloseTeachSession}
onEditTeach={(historyIndex, editHandlerArgs, tags, description, editHandler) => this.onEditTeach(historyIndex, editHandlerArgs ? editHandlerArgs : undefined, tags, description, editHandler)}
onEditTeach={(activityIndex, editHandlerArgs, tags, description, editHandler) => this.onEditTeach(activityIndex, editHandlerArgs ? editHandlerArgs : undefined, tags, description, editHandler)}
onInsertAction={(trainDialog, activity, editHandlerArgs) => this.onInsertAction(trainDialog, activity, editHandlerArgs.isLastActivity!, editHandlerArgs.selectionType!)}
onInsertInput={(trainDialog, activity, editHandlerArgs) => this.onInsertInput(trainDialog, activity, editHandlerArgs.userInput!, editHandlerArgs.selectionType!)}
onDeleteTurn={(trainDialog, activity) => this.onDeleteTurn(trainDialog, activity)}
Expand Down Expand Up @@ -1920,7 +1920,7 @@ class TrainDialogs extends React.Component<Props, ComponentState> {

// User has edited an Activity in a TeachSession
private async onEditTeach(
historyIndex: number | null,
activityIndex: number | null,
args: DialogEditing.EditHandlerArgs | undefined,
tags: string[],
description: string,
Expand All @@ -1932,7 +1932,7 @@ class TrainDialogs extends React.Component<Props, ComponentState> {
}

await DialogEditing.onEditTeach(
historyIndex,
activityIndex,
args,
tags,
description,
Expand Down

0 comments on commit cfbeaad

Please sign in to comment.