online user view now re-renders correctly when new user joines
online user view now re-renders correctly when new user joines