送信内容確認ボタン押下時の処理
送信内容確認ボタン押下時の処理
このコードは、送信内容確認ボタンが押された際に実行される関数です。
まず、submitFlagの値が'0'かどうかを確認します。
submitFlagが'0'の場合、setConfirmRequestアクションをRedux storeにディスパッチします。#MCB1.5次開発 #9265 STARTと#MCB1.5次開発 #9265 ENDで囲まれたコードブロックは、isDraft状態をfalseに設定します。
submitFlagが'0'でない場合、type状態を'draft'に設定し、setDraftRequestアクションをRedux storeにディスパッチします。その後、confirmDialogOpen状態をtrueに設定することで、確認ダイアログを開きます。
const handleSubmit = () => {
if (submitFlag === '0') {
dispatch(setConfirmRequest())
//#MCB1.5次開発 #9265 START
dispatch(setIsDraft(false))
//#MCB1.5次開発 #9265 END
} else {
setType('draft')
dispatch(setDraftReqeust())
setConfirmDialogOpen(true)
}
}
このコードは、Redux storeと連携して、送信内容の確認や下書き保存を処理しています。submitFlagの値によって、処理が分岐し、適切なアクションが実行されます。
コードの役割:
submitFlagの値に基づいて、確認リクエストを送信するか、下書きとして保存するかを判断します。setConfirmRequestとsetDraftRequestアクションをRedux storeにディスパッチすることで、状態を更新します。isDraft状態をfalseに設定することで、下書き状態を解除します。confirmDialogOpen状態をtrueに設定することで、確認ダイアログを表示します。
原文地址: http://www.cveoy.top/t/topic/fmhR 著作权归作者所有。请勿转载和采集!