File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -382,11 +382,17 @@ def ModelCreator(
382
382
)
383
383
user_params , fixed_params = split_model_params (user_params )
384
384
385
- # set model_parameters to the default values for all parameters
386
- model_parameters .value = {
387
- ** fixed_params ,
388
- ** {k : v .get ("value" ) for k , v in user_params .items ()},
389
- }
385
+ # Use solara.use_effect to run the initialization code only once
386
+ solara .use_effect (
387
+ # set model_parameters to the default values for all parameters
388
+ lambda : model_parameters .set (
389
+ {
390
+ ** fixed_params ,
391
+ ** {k : v .get ("value" ) for k , v in user_params .items ()},
392
+ }
393
+ ),
394
+ [],
395
+ )
390
396
391
397
def on_change (name , value ):
392
398
model_parameters .value = {** model_parameters .value , name : value }
You can’t perform that action at this time.
0 commit comments