* chore: migrate the view NotificationPreferencesView to ts * chore: change the type of `room` to use Observable and Subscription