feat: load banners on navigation to homepage, not only on refresh (#22340)
This commit is contained in:
@@ -86,6 +86,7 @@
|
|||||||
stopTask,
|
stopTask,
|
||||||
getTaskIdsByChatId
|
getTaskIdsByChatId
|
||||||
} from '$lib/apis';
|
} from '$lib/apis';
|
||||||
|
import { getBanners } from '$lib/apis/configs';
|
||||||
import { getTools } from '$lib/apis/tools';
|
import { getTools } from '$lib/apis/tools';
|
||||||
import { uploadFile } from '$lib/apis/files';
|
import { uploadFile } from '$lib/apis/files';
|
||||||
import { createOpenAITextStream } from '$lib/apis/streaming';
|
import { createOpenAITextStream } from '$lib/apis/streaming';
|
||||||
@@ -649,7 +650,13 @@
|
|||||||
if (p.url.pathname === '/') {
|
if (p.url.pathname === '/') {
|
||||||
await tick();
|
await tick();
|
||||||
initNewChat();
|
initNewChat();
|
||||||
banners.set(await getBanners(localStorage.token).catch(() => []));
|
|
||||||
|
// Re-fetch banners on navigation to homepage so newly configured banners appear
|
||||||
|
try {
|
||||||
|
banners.set(await getBanners(localStorage.token).catch(() => []));
|
||||||
|
} catch (e) {
|
||||||
|
console.error('Failed to refresh banners:', e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stopAudio();
|
stopAudio();
|
||||||
|
|||||||
Reference in New Issue
Block a user