Maybe this is something you can fix by checking the relay connection after a few seconds when reopen the subscription if it got disconnected?
Yeah, I got that logic in nsec.app, need to repeat on nostr-login. At least you can just refresh the page to make it reconnect.