fix: only admin can edit the price