react-google-forms-hooks
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -100,5 +100,9 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var _useState = React.useState(false), | ||
customInputRequired = _useState[0], | ||
setCustomInputRequired = _useState[1]; | ||
isCustomOptionSelected = _useState[0], | ||
setIsCustomOptionSelected = _useState[1]; | ||
var _useState2 = React.useState(false), | ||
customInputRequired = _useState2[0], | ||
setCustomInputRequired = _useState2[1]; | ||
var register = function register(options) { | ||
@@ -113,5 +117,11 @@ return context.register(id, _extends({ | ||
if (field.type === 'RADIO') { | ||
setCustomInputRequired(field.required && currentValue && currentValue === OTHER_OPTION); | ||
var _isCustomOptionSelected = currentValue && currentValue === OTHER_OPTION; | ||
setCustomInputRequired(field.required && _isCustomOptionSelected); | ||
setIsCustomOptionSelected(_isCustomOptionSelected); | ||
} else { | ||
setCustomInputRequired(field.required && currentValue && currentValue.length === 1 && currentValue.includes(OTHER_OPTION)); | ||
var _isCustomOptionSelected2 = currentValue && currentValue.length === 1 && currentValue.includes(OTHER_OPTION); | ||
setCustomInputRequired(field.required && _isCustomOptionSelected2); | ||
setIsCustomOptionSelected(_isCustomOptionSelected2); | ||
} | ||
@@ -185,3 +195,4 @@ }, [currentValue, customInputRequired]); | ||
return _extends({}, field, result, { | ||
error: error | ||
error: error, | ||
isCustomOptionSelected: isCustomOptionSelected | ||
}); | ||
@@ -188,0 +199,0 @@ }); |
@@ -98,5 +98,9 @@ import { useForm } from 'react-hook-form'; | ||
var _useState = useState(false), | ||
customInputRequired = _useState[0], | ||
setCustomInputRequired = _useState[1]; | ||
isCustomOptionSelected = _useState[0], | ||
setIsCustomOptionSelected = _useState[1]; | ||
var _useState2 = useState(false), | ||
customInputRequired = _useState2[0], | ||
setCustomInputRequired = _useState2[1]; | ||
var register = function register(options) { | ||
@@ -111,5 +115,11 @@ return context.register(id, _extends({ | ||
if (field.type === 'RADIO') { | ||
setCustomInputRequired(field.required && currentValue && currentValue === OTHER_OPTION); | ||
var _isCustomOptionSelected = currentValue && currentValue === OTHER_OPTION; | ||
setCustomInputRequired(field.required && _isCustomOptionSelected); | ||
setIsCustomOptionSelected(_isCustomOptionSelected); | ||
} else { | ||
setCustomInputRequired(field.required && currentValue && currentValue.length === 1 && currentValue.includes(OTHER_OPTION)); | ||
var _isCustomOptionSelected2 = currentValue && currentValue.length === 1 && currentValue.includes(OTHER_OPTION); | ||
setCustomInputRequired(field.required && _isCustomOptionSelected2); | ||
setIsCustomOptionSelected(_isCustomOptionSelected2); | ||
} | ||
@@ -183,3 +193,4 @@ }, [currentValue, customInputRequired]); | ||
return _extends({}, field, result, { | ||
error: error | ||
error: error, | ||
isCustomOptionSelected: isCustomOptionSelected | ||
}); | ||
@@ -186,0 +197,0 @@ }); |
@@ -23,2 +23,3 @@ import { UseFormReturn, UseFormRegisterReturn, RegisterOptions, FieldError } from 'react-hook-form'; | ||
customOption?: CustomOptionRegister; | ||
isCustomOptionSelected?: boolean; | ||
}; | ||
@@ -25,0 +26,0 @@ export declare type Options = { |
{ | ||
"name": "react-google-forms-hooks", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Library to create forms using React backed by Google Forms.", | ||
@@ -5,0 +5,0 @@ "author": "francisconeves97", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
167107
1289