* webui: apply webui_settings on first load
The webui_settings from /props were not applied on initial load
when default_generation_settings.params was null
Now syncs whenever serverProps is available, regardless of params,
works for both single-model and router modes
* chore: update webui build output
* This sets up the default values from /props endpoint
*/
syncWithServerDefaults(): void {
- const serverParams = serverStore.defaultParams;
- if (!serverParams) {
- console.warn('No server parameters available for initialization');
+ const propsDefaults = this.getServerDefaults();
+
+ if (Object.keys(propsDefaults).length === 0) {
+ console.warn('No server defaults available for initialization');
return;
}
- const propsDefaults = this.getServerDefaults();
-
for (const [key, propsValue] of Object.entries(propsDefaults)) {
const currentValue = getConfigValue(this.config, key);
$effect(() => {
const serverProps = serverStore.props;
- if (serverProps?.default_generation_settings?.params) {
+ if (serverProps) {
settingsStore.syncWithServerDefaults();
}
});