diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz
index b5266edee7..cf5c625b40 100644
Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ
diff --git a/tools/server/webui/src/lib/stores/settings.svelte.ts b/tools/server/webui/src/lib/stores/settings.svelte.ts
index e163833bfb..cda940ba7e 100644
--- a/tools/server/webui/src/lib/stores/settings.svelte.ts
+++ b/tools/server/webui/src/lib/stores/settings.svelte.ts
@@ -294,15 +294,14 @@ class SettingsStore {
* 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);
diff --git a/tools/server/webui/src/routes/+layout.svelte b/tools/server/webui/src/routes/+layout.svelte
index a14dfb633c..095827b9ca 100644
--- a/tools/server/webui/src/routes/+layout.svelte
+++ b/tools/server/webui/src/routes/+layout.svelte
@@ -119,7 +119,7 @@
$effect(() => {
const serverProps = serverStore.props;
- if (serverProps?.default_generation_settings?.params) {
+ if (serverProps) {
settingsStore.syncWithServerDefaults();
}
});