fix(web): 代看目标失效时清掉本地选择

为什么:实测发现目标创作者被删掉后,顶部的「当前创作者」还显示着那个已经进不去的 id(下拉里也没有对应选项,
标签却还挂着"只读代看"),和页面提示的"请先选择代看创作者"互相打架。现在探测到身份不通过且有本地目标时,
一并清掉选择与缓存,让下拉回到占位符。
This commit is contained in:
Vicky committed 2026-10-15 15:30:35 +08:00
1 parent 685c912313
commit bac070b60b
1 file changed
+7
@@ -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