fix discussion staff state

calc isStaff earlier