File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -224,13 +224,18 @@ export function registerSettingRenderer(type, renderer) {
224
224
RenderTemplates [ type ] = renderer ( React )
225
225
}
226
226
}
227
- const SettingInput = ( { namespace, name, template } ) => {
227
+ const SettingInput = ( p ) => {
228
+ const { namespace, name, template } = p
228
229
const [ value , setValue ] = useState ( settings [ namespace ] [ name ] )
229
230
const [ isValid , setIsValid ] = useState ( true )
230
231
const [ isVisible , setIsVisible ] = useState ( true )
231
232
const [ rerender , setRerender ] = useState ( 0 )
232
- updateSettingsUiActions [ `${ namespace } .${ name } ` ] = ( ) =>
233
- setRerender ( Math . random ( ) )
233
+ useEffect ( ( ) => {
234
+ updateSettingsUiActions [ `${ namespace } .${ name } ` ] = ( ) =>
235
+ setRerender ( Math . random ( ) )
236
+ return ( ) =>
237
+ ( updateSettingsUiActions [ `${ namespace } .${ name } ` ] = ( ) => { } )
238
+ } , [ ] )
234
239
useEffect ( ( ) => {
235
240
// setValue(settings[namespace][name])
236
241
return settings . watch ( namespace + '.' + name , ( v ) => {
You can’t perform that action at this time.
0 commit comments