I solve my issue using custom base query which check if there is token, if not, it will fetch token first, then customBaseQuery continue to fetch data. @Drew Reese Thank you very much for you help and hints.