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'
|
||||
awakeningType?: number
|
||||
awakeningLevel?: number
|
||||
sendValidity: (isValid: boolean) => void
|
||||
sendValues: (type: number, level: number) => void
|
||||
}
|
||||
|
||||
|
|
@ -67,10 +68,16 @@ const AwakeningSelect = (props: Props) => {
|
|||
setAwakeningLevel(props.awakeningLevel ? props.awakeningLevel : 1)
|
||||
}, [props.object, props.awakeningType, props.awakeningLevel])
|
||||
|
||||
// Send awakening type and level when changed
|
||||
useEffect(() => {
|
||||
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
|
||||
function changeOpen() {
|
||||
setOpen(!open)
|
||||
|
|
|
|||
Loading…
Reference in a new issue