If I try to peek a room over federation without previews allowed, Riot hangs with a spinner:

Looking at network traffic, there is an initialSync request that fails with 403 Forbidden:
GET /_matrix/client/r0/rooms/<room_id>/initialSync?limit=20
HTTP/2 403 Forbidden
{
"errcode":"M_FORBIDDEN",
"error":"User <mxid> not in room <room_id>, and room previews are disabled"
}