teqo/src/lib/territoryAnchor.ts
Francisco Ignácio Fontoura Solla a60200cf6c B25: link do território na lista de municípios
Fecha a navegação inversa para /campanha/territorios com âncoras estáveis compartilhadas entre lista e destino.
2026-07-26 18:59:49 -03:00

11 lines
524 B
TypeScript

import type { BahiaIdentityTerritory } from '@/lib/bahiaTerritories'
import { slugify } from '@/lib/slug'
const TERRITORY_PAGE_PATH = '/campanha/territorios'
/** Fragment id for parent TI rows — must match `TerritoryList` `rowId` and `TerritoryLink` hrefs. */
export const territoryAnchorId = (region: BahiaIdentityTerritory | string): string =>
`ti-${slugify(region)}`
export const buildTerritoryPageHref = (region: BahiaIdentityTerritory | string): string =>
`${TERRITORY_PAGE_PATH}#${territoryAnchorId(region)}`