彻底清理 promotion_page 残留引用,移除 hiddenHomeMenuURIs 机制。
宣传页已从白名单、菜单构建与文档中完全删除,不再保留专用隐藏逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -44,11 +44,6 @@ struct HomeCommonMenuStore {
|
||||
"cooperation_order"
|
||||
]
|
||||
|
||||
/// 已从 iOS 移除的首页菜单 URI,即使后端仍下发权限也不展示。
|
||||
static let hiddenHomeMenuURIs: Set<String> = [
|
||||
"promotion_page"
|
||||
]
|
||||
|
||||
private let defaults: UserDefaults
|
||||
|
||||
/// 初始化常用应用存储服务,并允许测试注入独立 UserDefaults。
|
||||
@ -133,11 +128,9 @@ struct HomeCommonMenuStore {
|
||||
|
||||
let finalCommon: [String]
|
||||
if !saved.isEmpty {
|
||||
finalCommon = saved
|
||||
.filter { availableTopLevelSet.contains($0) }
|
||||
.filter { !Self.hiddenHomeMenuURIs.contains($0) }
|
||||
finalCommon = saved.filter { availableTopLevelSet.contains($0) }
|
||||
} else {
|
||||
finalCommon = defaultCommon.filter { !Self.hiddenHomeMenuURIs.contains($0) }
|
||||
finalCommon = defaultCommon
|
||||
save(finalCommon, roleCode: roleCode, accountScope: accountScope)
|
||||
}
|
||||
|
||||
@ -222,6 +215,6 @@ struct HomeCommonMenuStore {
|
||||
|
||||
/// 判断 URI 是否属于 Android 首页菜单白名单。
|
||||
private static func isAndroidHomeMenuURI(_ uri: String) -> Bool {
|
||||
androidHomeMenuURIs.contains(uri) && !hiddenHomeMenuURIs.contains(uri)
|
||||
androidHomeMenuURIs.contains(uri)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user