passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
57 lines (50 loc) • 1.52 kB
JavaScript
import React from "react";
import DisplaySubscriptionKey from "./DisplaySubscriptionKey";
import { AdminSubscriptionContextProvider } from "../../../contexts/Administration/AdministrationSubscription/AdministrationSubscription";
import {
defaultProps,
expiredProps,
goingToExpireProps,
notFoundProps,
usersExceededProps,
} from "./DisplaySubscriptionKey.test.data";
export default {
title: "Components/Administration/DisplaySubscriptionKey",
component: DisplaySubscriptionKey,
decorators: [
(Story, { args }) => (
<AdminSubscriptionContextProvider {...args}>
<div id="container" className="page administration">
<div id="app" className="app" tabIndex="1000">
<div className="panel main">
<div className="panel middle">
<div className="middle-right">
<div className="breadcrumbs-and-grid">
<div className="main-page">
<Story {...args} />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</AdminSubscriptionContextProvider>
),
],
};
export const Initial = {
args: defaultProps(),
};
export const SubscriptionGoingToExpire = {
args: goingToExpireProps(),
};
export const SubscriptionExpired = {
args: expiredProps(),
};
export const SubscriptionUsersExceeded = {
args: usersExceededProps(),
};
export const NoSubscriptionKey = {
args: notFoundProps(),
};