addDmChannel must be called before navigate() so the route effect finds the channel in the store immediately. Without this, the chat view renders empty until the WS dm_channel_created event arrives. Also show an error instead of silently returning when otherMember cannot be determined.