Fix
Some checks failed
Lint / lint (push) Failing after 9s

This commit is contained in:
Julien Valverdé
2026-01-02 21:31:15 +01:00
parent a02f63f90d
commit d02864b873
2 changed files with 2 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ export function TestUi1Component() {
Component.useSignal(buttonRef, "pressed", () => { Component.useSignal(buttonRef, "pressed", () => {
console.log("Pressed!") console.log("Pressed!")
}) })
const [buttonPressed] = Component.useSignalValues(buttonRef, "toggled", () => [false] as const) const [buttonPressed] = Component.useSignalValues(buttonRef, "toggled", [false])
return ( return (

View File

@@ -100,13 +100,6 @@ export const useSignalValues = <T extends Godot.Node<Godot.NodePathMap>, A exten
| (() => useSignalValues.SignalValues<NoInfer<T>, NoInfer<A>>), | (() => useSignalValues.SignalValues<NoInfer<T>, NoInfer<A>>),
): useSignalValues.SignalValues<T, A> => { ): useSignalValues.SignalValues<T, A> => {
const [values, setValues] = React.useState(initialValue) const [values, setValues] = React.useState(initialValue)
React.useEffect(() => { useSignal(ref, name, ((...args: any) => setValues(args)) as any)
if (!ref.current) return
const signal = ref.current[name] as Godot.Signal
const callable = Godot.Callable.create(setValues)
signal.connect(callable)
return () => { signal.disconnect(callable) }
}, [ref.current, name])
return values return values
} }