From bac070b60b910c1a1b0b650ecadfa50fb7d8c769 Mon Sep 17 00:00:00 2001 From: Vicky <10212746+haifeng-jiang@user.noreply.gitee.com> Date: Thu, 15 Oct 2026 15:30:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E4=BB=A3=E7=9C=8B=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E5=A4=B1=E6=95=88=E6=97=B6=E6=B8=85=E6=8E=89=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为什么:实测发现目标创作者被删掉后,顶部的「当前创作者」还显示着那个已经进不去的 id(下拉里也没有对应选项, 标签却还挂着"只读代看"),和页面提示的"请先选择代看创作者"互相打架。现在探测到身份不通过且有本地目标时, 一并清掉选择与缓存,让下拉回到占位符。 --- src/views/creator-center/composables/useCreatorAccess.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/views/creator-center/composables/useCreatorAccess.js b/src/views/creator-center/composables/useCreatorAccess.js index 75ae7ea..1c07bfd 100644 --- a/src/views/creator-center/composables/useCreatorAccess.js +++ b/src/views/creator-center/composables/useCreatorAccess.js @@ -34,6 +34,13 @@ export function useCreatorAccess() { status.value = 'granted' return true } + // 目标失效(创作者被删 / 没有代看权限)时清掉本地选择: + // 否则顶部下拉会一直显示一个已经进不去的 id,和页面提示互相打架 + if (impersonateCreatorId.value) { + setImpersonateCreatorId(null) + targets.value = [] + targetsLoaded.value = false + } if (res?.code === CODE_TARGET_REQUIRED) { status.value = 'need-target' return false