in space-slack-sync/client/src/app/App.tsx [47:66]
function PageSelector() {
const [isUserTokenPresent, setIsUserTokenPresent] = useState<boolean>(spaceAuth.isUserTokenPresent());
const [slackWorkspace, setSlackWorkspace] = useState<SlackWorkspace | null>(slackTeams.getSelectedSlackWorkspace());
if (!isUserTokenPresent || slackWorkspace == null) {
return (
<StartPage onAuthorizedInSpace={() => {
const onAuthInSpace = async () => {
await loadInitialData();
setIsUserTokenPresent(spaceAuth.isUserTokenPresent());
setSlackWorkspace(slackTeams.getSelectedSlackWorkspace());
};
onAuthInSpace().catch(console.error);
}}/>
)
} else {
return (
<MainPage slackWorkspace={slackWorkspace}/>
)
}