Merge pull request #378 from mirumee/fix/password-reset
Do not render password change if authenticating
This commit is contained in:
commit
4633714dcb
3 changed files with 13 additions and 3 deletions
|
@ -27,6 +27,7 @@ All notable, unreleased changes to this project will be documented in this file.
|
||||||
- Throw error when API_URI is not set - #375 by @dominik-zeglen
|
- Throw error when API_URI is not set - #375 by @dominik-zeglen
|
||||||
- Fix variant stock input - #377 by @dominik-zeglen
|
- Fix variant stock input - #377 by @dominik-zeglen
|
||||||
- Add filtering to views - #361 by @dominik-zeglen
|
- Add filtering to views - #361 by @dominik-zeglen
|
||||||
|
- Do not render password change if authenticating - #378 by @dominik-zeglen
|
||||||
|
|
||||||
## 2.0.0
|
## 2.0.0
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ import LoginView from "./views/Login";
|
||||||
import NewPassword from "./views/NewPassword";
|
import NewPassword from "./views/NewPassword";
|
||||||
import ResetPassword from "./views/ResetPassword";
|
import ResetPassword from "./views/ResetPassword";
|
||||||
import ResetPasswordSuccess from "./views/ResetPasswordSuccess";
|
import ResetPasswordSuccess from "./views/ResetPasswordSuccess";
|
||||||
|
import LoginLoading from "./components/LoginLoading";
|
||||||
|
|
||||||
interface UserContext {
|
interface UserContext {
|
||||||
login: (username: string, password: string) => void;
|
login: (username: string, password: string) => void;
|
||||||
|
@ -30,12 +31,20 @@ export const UserContext = React.createContext<UserContext>({
|
||||||
tokenVerifyLoading: false
|
tokenVerifyLoading: false
|
||||||
});
|
});
|
||||||
|
|
||||||
const AuthRouter: React.FC = () => (
|
interface AuthRouterProps {
|
||||||
|
hasToken: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
const AuthRouter: React.FC<AuthRouterProps> = ({ hasToken }) => (
|
||||||
<Layout>
|
<Layout>
|
||||||
<Switch>
|
<Switch>
|
||||||
<Route path={passwordResetSuccessPath} component={ResetPasswordSuccess} />
|
<Route path={passwordResetSuccessPath} component={ResetPasswordSuccess} />
|
||||||
<Route path={passwordResetPath} component={ResetPassword} />
|
<Route path={passwordResetPath} component={ResetPassword} />
|
||||||
<Route path={newPasswordPath} component={NewPassword} />
|
{!hasToken ? (
|
||||||
|
<Route path={newPasswordPath} component={NewPassword} />
|
||||||
|
) : (
|
||||||
|
<LoginLoading />
|
||||||
|
)}
|
||||||
<Route component={LoginView} />
|
<Route component={LoginView} />
|
||||||
</Switch>
|
</Switch>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
|
@ -275,7 +275,7 @@ const Routes: React.FC = () => {
|
||||||
) : hasToken && tokenVerifyLoading ? (
|
) : hasToken && tokenVerifyLoading ? (
|
||||||
<LoginLoading />
|
<LoginLoading />
|
||||||
) : (
|
) : (
|
||||||
<Auth />
|
<Auth hasToken={hasToken} />
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
</AuthProvider>
|
</AuthProvider>
|
||||||
|
|
Loading…
Reference in a new issue