Mark Iantorno
08/30/2020, 6:42 PMPatrick Jackson
09/02/2020, 12:25 PMMark Iantorno
09/02/2020, 2:38 PMMark Iantorno
09/02/2020, 2:38 PMMark Iantorno
09/02/2020, 2:41 PMPatrick Jackson
09/02/2020, 2:43 PMMark Iantorno
09/02/2020, 2:43 PMMark Iantorno
09/02/2020, 2:43 PMMark Iantorno
09/02/2020, 2:43 PMMark Iantorno
09/02/2020, 2:44 PMPatrick Jackson
09/02/2020, 2:44 PMRobert Jaros
09/02/2020, 2:54 PMMark Iantorno
09/03/2020, 2:40 PMMark Iantorno
09/03/2020, 2:41 PMMark Iantorno
09/03/2020, 2:41 PMprivate interface ValidateFilesButtonStateProps : RProps {
var cliContext: CliContext
var uploadedFiles: List<ValidationOutcome>
}
private interface ValidateFilesButtonDispatchProps : RProps {
var addValidationOutcome: (ValidationOutcome) -> Unit
var toggleValidationInProgress: (Boolean, FileInfo) -> Unit
}
val validateFilesButton: RClass<RProps> =
rConnect<AppState, RAction, WrapperAction, RProps, ValidateFilesButtonStateProps, ValidateFilesButtonDispatchProps, ValidateFilesButtonProps>(
{ state, _ ->
cliContext = state.cliContext
uploadedFiles = state.uploadedFiles
},
{ dispatch, _ ->
addValidationOutcome = { dispatch(AddValidationOutcome(it)) }
toggleValidationInProgress = { b: Boolean, fileInfo: FileInfo -> dispatch(ToggleValidationInProgress(b, fileInfo)) }
}
)(ValidateFilesButton::class.js.unsafeCast<RClass<ValidateFilesButtonProps>>())
Patrick Jackson
09/03/2020, 2:42 PMMark Iantorno
09/03/2020, 2:42 PMMark Iantorno
09/03/2020, 2:42 PMMark Iantorno
09/03/2020, 2:42 PMMark Iantorno
09/03/2020, 2:43 PMMark Iantorno
09/03/2020, 2:43 PMPatrick Jackson
09/03/2020, 2:44 PMMark Iantorno
09/03/2020, 2:45 PM