| | |
| | | const { |
| | | options: endCodeOptions, |
| | | setInputValue: setEndCodeInputValue, |
| | | resetInput: resetEndCodeInput, |
| | | } = useCoolHook('/code/page', 'data'); |
| | | |
| | | const { |
| | | options: startLocOptions, |
| | | setInputValue: setStartLocInputValue, |
| | | resetInput: resetStartLocInput, |
| | | } = useCoolHook('/loc/page', 'locNo'); |
| | | |
| | | const { |
| | | options: endLocOptions, |
| | | setInputValue: setEndLocInputValue, |
| | | resetInput: resetEndLocInput, |
| | | } = useCoolHook('/loc/page', 'locNo'); |
| | | |
| | | const { |
| | | options: startStaOptions, |
| | | setInputValue: setStartStaInputValue, |
| | | resetInput: resetStartStaInput, |
| | | } = useCoolHook('/sta/page', 'staNo'); |
| | | |
| | | const { |
| | | options: endStaOptions, |
| | | setInputValue: setEndStaInputValue, |
| | | resetInput: resetEndStaInput, |
| | | } = useCoolHook('/sta/page', 'staNo'); |
| | | |
| | | useEffect(() => { |
| | | const fieldsToClear = ['startCode', 'endCode', 'startLocNo', 'endLocNo', 'startStaNo', 'endStaNo']; |
| | | const fieldsToClear = ['endCode', 'startLocNo', 'endLocNo', 'startStaNo', 'endStaNo']; |
| | | |
| | | fieldsToClear.forEach(field => { |
| | | if (!showField(field)) { |
| | | setValue(field, ''); |
| | | |
| | | switch (field) { |
| | | case 'endCode': |
| | | resetEndCodeInput(); |
| | | break; |
| | | case 'startLocNo': |
| | | resetStartLocInput(); |
| | | break; |
| | | case 'endLocNo': |
| | | resetEndLocInput(); |
| | | break; |
| | | case 'startStaNo': |
| | | resetStartStaInput(); |
| | | break; |
| | | case 'endStaNo': |
| | | resetEndStaInput(); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | }); |
| | | }, [taskMode, setValue, showField]); |
| | | |
| | | }, [ |
| | | taskMode, |
| | | setValue, |
| | | showField, |
| | | resetEndCodeInput, |
| | | resetStartLocInput, |
| | | resetEndLocInput, |
| | | resetStartStaInput, |
| | | resetEndStaInput |
| | | ]); |
| | | return ( |
| | | <> |
| | | <form onSubmit={handleSubmit(onSubmit)}> |