passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
37 lines (31 loc) • 1.13 kB
JavaScript
import { MemoryRouter, Route } from "react-router-dom";
import React from "react";
import AppContext from "../../../../shared/context/AppContext/AppContext";
import PropTypes from "prop-types";
import NavigateIntoUserSettingsWorkspace from "./NavigateIntoUserSettingsWorkspace";
import { defaultProps } from "./NavigateIntoUserSettingsWorkspace.test.data";
export default {
title: "Components/UserSetting/NavigateIntoUserSettingsWorkspace",
component: NavigateIntoUserSettingsWorkspace,
};
const Template = ({ context, ...args }) => (
<AppContext.Provider value={context}>
<div className="panel">
<MemoryRouter initialEntries={["/"]}>
<Route component={(routerProps) => <NavigateIntoUserSettingsWorkspace {...args} {...routerProps} />}></Route>
</MemoryRouter>
</div>
</AppContext.Provider>
);
Template.propTypes = {
context: PropTypes.object,
};
export const Initial = Template.bind({});
Initial.args = {
...defaultProps(),
};
export const PendingAccountRecovery = Template.bind({});
PendingAccountRecovery.args = {
...defaultProps(),
hasPendingAccountRecoveryChoice: true,
};