fix ui of join/leave