about summary refs log tree commit diff
path: root/src/lib/routes/links.ts
blob: cc543b6b7fde4c7d55a5c2f231f6f699e86722b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import {isInvalidHandle} from 'lib/strings/handles'

export function makeProfileLink(
  info: {
    did: string
    handle: string
  },
  ...segments: string[]
) {
  return [
    `/profile`,
    `${isInvalidHandle(info.handle) ? info.did : info.handle}`,
    ...segments,
  ].join('/')
}