From 7cfe3670ccc105271da9f593031915edd1eeac03 Mon Sep 17 00:00:00 2001 From: bowenliang123 Date: Tue, 28 Jul 2026 16:32:55 +0800 Subject: [PATCH] feat(web): unify page title spinner with MoonSpinner --- .changeset/unify-page-title-moon-spinner.md | 5 +++++ apps/kimi-web/src/composables/usePageTitle.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/unify-page-title-moon-spinner.md diff --git a/.changeset/unify-page-title-moon-spinner.md b/.changeset/unify-page-title-moon-spinner.md new file mode 100644 index 0000000000..a37c7e42e4 --- /dev/null +++ b/.changeset/unify-page-title-moon-spinner.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +web: Unify the running-session page title spinner with the chat MoonSpinner sequence and timing. diff --git a/apps/kimi-web/src/composables/usePageTitle.ts b/apps/kimi-web/src/composables/usePageTitle.ts index f9baa6821b..703244f85c 100644 --- a/apps/kimi-web/src/composables/usePageTitle.ts +++ b/apps/kimi-web/src/composables/usePageTitle.ts @@ -15,7 +15,7 @@ export interface UsePageTitleOptions { export function usePageTitle({ running, showAuthGate }: UsePageTitleOptions): void { const { t } = useI18n(); - const SPINNER_FRAMES = ['◐', '◓', '◑', '◒']; + const SPINNER_FRAMES = ['🌑', '🌒', '🌓', '🌔', '🌕', '🌖', '🌗', '🌘']; const spinnerFrame = ref(0); let spinnerTimer: ReturnType | null = null; @@ -24,7 +24,7 @@ export function usePageTitle({ running, showAuthGate }: UsePageTitleOptions): vo spinnerFrame.value = 0; spinnerTimer = setInterval(() => { spinnerFrame.value = (spinnerFrame.value + 1) % SPINNER_FRAMES.length; - }, 250); + }, 120); } function stopSpinner(): void {