fix(web): 代看目标失效时清掉本地选择
为什么:实测发现目标创作者被删掉后,顶部的「当前创作者」还显示着那个已经进不去的 id(下拉里也没有对应选项, 标签却还挂着"只读代看"),和页面提示的"请先选择代看创作者"互相打架。现在探测到身份不通过且有本地目标时, 一并清掉选择与缓存,让下拉回到占位符。
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user