UNPKG

passbolt-styleguide

Version:

Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.

59 lines (54 loc) 1.71 kB
import React from "react"; import { MemoryRouter, Route } from "react-router-dom"; import AppContext from "../../../../shared/context/AppContext/AppContext"; import UserSettings from "../../../../shared/lib/Settings/UserSettings"; import userSettingsFixture from "../../../test/fixture/Settings/userSettings"; import DisplayResourceDetailsActivity from "./DisplayResourceDetailsActivity"; import TranslationProvider from "../../Common/Internationalisation/TranslationProvider"; export default { title: "Components/ResourceDetails/DisplayResourceDetailsActivity", component: DisplayResourceDetailsActivity, }; const context = { siteSettings: { getServerTimezone: () => new Date().toDateString(), }, userSettings: new UserSettings(userSettingsFixture), port: { request: () => [ { id: "6aada140-fe8b-5e69-a90f-ae0cec6d3dcf", type: "Resources.created", creator: { profile: { first_name: "Ada", last_name: "Lovelace", }, }, }, ], }, }; const Template = (args) => ( <TranslationProvider loadingPath="/webAccessibleResources/locales/{{lng}}/{{ns}}.json"> <AppContext.Provider value={context}> <MemoryRouter initialEntries={["/"]}> <div className="panel aside"> <Route component={(routerProps) => <DisplayResourceDetailsActivity {...args} {...routerProps} />}></Route> </div> </MemoryRouter> </AppContext.Provider> </TranslationProvider> ); export const Initial = Template.bind({}); Initial.args = { resourceWorkspaceContext: { details: { resource: { metadata: { name: "resource", }, }, }, }, };