fix(ui): deduplicate layout-level API requests (#25942)
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
import { getBanners } from '$lib/apis/configs';
|
||||
import { getTerminalServers } from '$lib/apis/terminal';
|
||||
import { getUserSettings } from '$lib/apis/users';
|
||||
import { setTextScale } from '$lib/utils/text-scale';
|
||||
|
||||
import { WEBUI_VERSION, WEBUI_API_BASE_URL } from '$lib/constants';
|
||||
import { compareVersion } from '$lib/utils';
|
||||
@@ -105,6 +106,8 @@
|
||||
settings.set(userSettings.ui);
|
||||
}
|
||||
|
||||
setTextScale($settings?.textScale ?? 1);
|
||||
|
||||
if (cb) {
|
||||
await cb();
|
||||
}
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
<script>
|
||||
import { goto } from '$app/navigation';
|
||||
import { onMount } from 'svelte';
|
||||
import Settings from '$lib/components/admin/Settings.svelte';
|
||||
|
||||
onMount(() => {
|
||||
goto('/admin/settings/general');
|
||||
});
|
||||
</script>
|
||||
|
||||
<Settings />
|
||||
|
||||
@@ -993,18 +993,6 @@
|
||||
$socket?.on('events', chatEventHandler);
|
||||
$socket?.on('events:channel', channelEventHandler);
|
||||
|
||||
const userSettings = await getUserSettings(localStorage.token);
|
||||
if (userSettings) {
|
||||
settings.set(userSettings.ui);
|
||||
} else {
|
||||
try {
|
||||
settings.set(JSON.parse(localStorage.getItem('settings') ?? '{}'));
|
||||
} catch {
|
||||
settings.set({});
|
||||
}
|
||||
}
|
||||
setTextScale($settings?.textScale ?? 1);
|
||||
|
||||
// Set up the token expiry check
|
||||
if (tokenTimer) {
|
||||
clearInterval(tokenTimer);
|
||||
|
||||
Reference in New Issue
Block a user