client: convert accesses (and some UI components) to typescript + hooks

1 job for moar-ts in 4 minutes and 37 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed ci #1270147

00:04:37