Update control to make changeable
This commit is contained in:
parent
a7705707ce
commit
51e67f69c1
1 changed files with 7 additions and 0 deletions
|
|
@ -17,6 +17,7 @@ interface Props {
|
||||||
object: 'character' | 'weapon'
|
object: 'character' | 'weapon'
|
||||||
awakeningType?: number
|
awakeningType?: number
|
||||||
awakeningLevel?: number
|
awakeningLevel?: number
|
||||||
|
sendValidity: (isValid: boolean) => void
|
||||||
sendValues: (type: number, level: number) => void
|
sendValues: (type: number, level: number) => void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -67,10 +68,16 @@ const AwakeningSelect = (props: Props) => {
|
||||||
setAwakeningLevel(props.awakeningLevel ? props.awakeningLevel : 1)
|
setAwakeningLevel(props.awakeningLevel ? props.awakeningLevel : 1)
|
||||||
}, [props.object, props.awakeningType, props.awakeningLevel])
|
}, [props.object, props.awakeningType, props.awakeningLevel])
|
||||||
|
|
||||||
|
// Send awakening type and level when changed
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
props.sendValues(awakeningType, awakeningLevel)
|
props.sendValues(awakeningType, awakeningLevel)
|
||||||
}, [props.sendValues, awakeningType, awakeningLevel])
|
}, [props.sendValues, awakeningType, awakeningLevel])
|
||||||
|
|
||||||
|
// Send validity of form when awakening level changes
|
||||||
|
useEffect(() => {
|
||||||
|
props.sendValidity(awakeningLevel > 0 && error === '')
|
||||||
|
}, [props.sendValidity, awakeningLevel, error])
|
||||||
|
|
||||||
// Classes
|
// Classes
|
||||||
function changeOpen() {
|
function changeOpen() {
|
||||||
setOpen(!open)
|
setOpen(!open)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue