Files
hapi/web/src/lib/sessionHeaderMobileMetadata.ts
T
AnanovoandGitHub 0537ddf84a feat(web): make session header metadata configurable (#1267)
* feat(web): make session header metadata configurable

* fix(web): align mobile header metadata priority
2026-08-01 23:26:17 +08:00

27 lines
663 B
TypeScript

export type SessionHeaderSecondaryMetadataKey =
| 'model'
| 'reasoning'
| 'machine'
| 'lastActive'
| 'updatedAt'
| 'createdAt'
| 'worktree'
| 'fastMode'
const MOBILE_SECONDARY_PRIORITY: ReadonlyArray<SessionHeaderSecondaryMetadataKey> = [
'machine',
'lastActive',
'model',
'reasoning',
'fastMode',
'createdAt',
'updatedAt',
'worktree',
]
export function selectMobileSessionHeaderSecondary(
available: Partial<Record<SessionHeaderSecondaryMetadataKey, boolean>>
): SessionHeaderSecondaryMetadataKey | null {
return MOBILE_SECONDARY_PRIORITY.find((key) => available[key] === true) ?? null
}