import { getSession } from '../services/session.uts'

/**
 * 解析当前请求使用的人才ID。
 *
 * 列表和详情必须使用同一来源：折扣、券、免费次数这些标签都要先按人才卡等级匹配，
 * 一旦某一侧拿不到人才ID，就会出现同一商家"列表没有标签、详情有标签"的差异。
 *
 * 游客态没有人才卡，按产品要求不展示任何权益标签，因此这里不做开发环境兜底：
 * 未登录时返回空串，让列表和详情一起收敛为不显示。
 */
export const resolveTalentId = (): string => {
	const session = getSession()
	if (session != null && session.talentId != null) return '' + session.talentId
	return ''
}
