create a type and implement it in props that pass callback data from root to the component that will process the request.
Complete the logic checking and loading on the OAuth module callback handler.