Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
import * as React from 'react';
import Helmet from 'react-helmet';
import { AuthenticationSwitch } from '@skava/packages/features/Authentication';
import { sessionContainer } from '@skava/packages/core/auth/session/container';
import { Main } from './styled';
/**
 * @todo - amp protected
 */
class SignIn extends React.PureComponent {
    render() {
        const { className, ...remainingProps } = this.props;
        return (React.createElement(Main, { className: className },
            React.createElement(Helmet, null,
                React.createElement("title", null, "SkavaSTORE | Sign in")),
            React.createElement(AuthenticationSwitch, null)));
    }
    componentWillUnmount() {
        /*
         * if user navigates to signin by clicking favorite icon or shopping lists feature,
         * but navigates away to some other page without signing in,
         * then user should not be redirected back to the value in sessionContainer.navigateBackTo
         * hence sessionContainer.navigateBackTo is made '' when signin unmounts
         */
        sessionContainer.navigateBackTo = '';
    }
}
SignIn.defaultProps = {
    className: 'signin',
};
export { SignIn };
export default SignIn;
//# sourceMappingURL=SignIn.js.map