统一首页点位详情目标解析
This commit is contained in:
@@ -25,7 +25,7 @@ export interface FacilityDetailViewModel {
|
||||
}
|
||||
|
||||
export interface FacilityDetailSearchContext {
|
||||
source: 'search' | 'direct'
|
||||
source: 'search' | 'guide-poi' | 'direct'
|
||||
searchOrigin: 'home' | 'page' | ''
|
||||
searchKeyword: string
|
||||
searchCategoryId: string
|
||||
@@ -84,6 +84,7 @@ const parseNonNegativeInteger = (value: unknown) => {
|
||||
export const parseFacilityDetailSearchContext = (
|
||||
options: Record<string, unknown> = {}
|
||||
): FacilityDetailSearchContext => {
|
||||
const source = decodeQueryText(options.source)
|
||||
const searchOrigin = decodeQueryText(options.searchOrigin)
|
||||
const visiblePoiIds = decodeQueryText(options.visiblePoiIds)
|
||||
.split(',')
|
||||
@@ -91,7 +92,7 @@ export const parseFacilityDetailSearchContext = (
|
||||
.filter(Boolean)
|
||||
|
||||
return {
|
||||
source: decodeQueryText(options.source) === 'search' ? 'search' : 'direct',
|
||||
source: source === 'search' || source === 'guide-poi' ? source : 'direct',
|
||||
searchOrigin: searchOrigin === 'home' || searchOrigin === 'page' ? searchOrigin : '',
|
||||
searchKeyword: decodeQueryText(options.searchKeyword),
|
||||
searchCategoryId: decodeQueryText(options.searchCategoryId),
|
||||
|
||||
Reference in New Issue
Block a user