Fix: Turned-off welcome message when a new user signs up (#1644)

This commit is contained in:
darth-coder00 2021-12-09 19:14:49 +05:30 committed by GitHub
parent f63da0f430
commit cefac87d01
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 23 deletions

View File

@ -15,7 +15,6 @@ import { AxiosResponse } from 'axios';
import { CookieStorage } from 'cookie-storage';
import { isEmpty, isNil } from 'lodash';
import { observer } from 'mobx-react';
import { NewUser } from 'Models';
import { UserManager, WebStorageStateStore } from 'oidc-client';
import React, {
ComponentType,
@ -36,7 +35,6 @@ import axiosClient from '../axiosAPIs';
import { fetchAuthorizerConfig } from '../axiosAPIs/miscAPI';
import { getLoggedInUser, getUserByName } from '../axiosAPIs/userAPI';
import Loader from '../components/Loader/Loader';
import { FirstTimeUserModal } from '../components/Modals/FirstTimeUserModal/FirstTimeUserModal';
import { COOKIE_VERSION } from '../components/Modals/WhatsNewModal/whatsNewData';
import { oidcTokenKey, ROUTES } from '../constants/constants';
import { ClientErrors } from '../enums/axios.enum';
@ -72,13 +70,9 @@ const AuthProvider: FunctionComponent<AuthProviderProps> = ({
const location = useLocation();
const history = useHistory();
const showToast = useToastContext();
const {
isAuthenticatedRoute,
isFirstTimeUser,
isSignedIn,
isSigningIn,
isSignedOut,
} = useAuth(location.pathname);
const { isFirstTimeUser, isSignedIn, isSigningIn, isSignedOut } = useAuth(
location.pathname
);
const oidcUserToken = cookieStorage.getItem(oidcTokenKey);
const [loading, setLoading] = useState(true);
@ -187,14 +181,14 @@ const AuthProvider: FunctionComponent<AuthProviderProps> = ({
});
};
const handleFirstTourModal = (skip: boolean) => {
appState.newUser = {} as NewUser;
if (skip) {
history.push(ROUTES.HOME);
} else {
// TODO: Route to tour page
}
};
// const handleFirstTourModal = (skip: boolean) => {
// appState.newUser = {} as NewUser;
// if (skip) {
// history.push(ROUTES.HOME);
// } else {
// // TODO: Route to tour page
// }
// };
useEffect(() => {
fetchAuthConfig();
@ -276,12 +270,13 @@ const AuthProvider: FunctionComponent<AuthProviderProps> = ({
<AppWithAuth />
)}
</Switch>
{isAuthenticatedRoute && isFirstTimeUser ? (
{/* TODO: Uncomment below lines to show Welcome modal on Sign-up */}
{/* {isAuthenticatedRoute && isFirstTimeUser ? (
<FirstTimeUserModal
onCancel={() => handleFirstTourModal(true)}
onSave={() => handleFirstTourModal(false)}
/>
) : null}
) : null} */}
</>
) : null}
</>

View File

@ -62,9 +62,7 @@ const Appbar: React.FC = (): JSX.Element => {
const searchQuery = match?.params?.searchQuery;
const [searchValue, setSearchValue] = useState(searchQuery);
const [isOpen, setIsOpen] = useState<boolean>(true);
const [isFeatureModalOpen, setIsFeatureModalOpen] = useState<boolean>(() => {
return !isFirstTimeUser && cookieStorage.getItem(COOKIE_VERSION) !== 'true';
});
const [isFeatureModalOpen, setIsFeatureModalOpen] = useState<boolean>(false);
const [version, setVersion] = useState<string>('');
@ -143,7 +141,8 @@ const Appbar: React.FC = (): JSX.Element => {
useEffect(() => {
setIsFeatureModalOpen(
!isFirstTimeUser && cookieStorage.getItem(COOKIE_VERSION) !== 'true'
// TODO: Add !isFirstTimeUser to condition if showing Welcome Modal
cookieStorage.getItem(COOKIE_VERSION) !== 'true'
);
}, [isFirstTimeUser]);