fix bug: re-click a taken seat will re-calculate order info