import { ComponentProps } from "react"; import { Meta, StoryObj } from "@storybook/react"; import { ListWrapper } from "Components/DataList"; import LogEntry from "."; import { ZoteroRoamLog } from "../../../api/logging"; type Props = ComponentProps; export default { component: LogEntry, decorators: [ (Story, context) => { const { args, parameters } = context; const log = new ZoteroRoamLog(...parameters.logArgs); return ( ); } ] } as Meta; export const Error: StoryObj = { parameters: { logArgs: [ { origin: "API", message: "Failed to fetch", detail: "404 Error - Not Found", context: { dataURI: "users/123456/items", error: { message: "Some error message" } } }, "error" ] } }; export const Warning: StoryObj = { parameters: { logArgs: [ { origin: "Shortcuts", message: "Hotkey combo is not valid", context: { combo: "alt++" } }, "warning" ] } }; export const Info: StoryObj = { parameters: { logArgs: [ { origin: "Setup", message: "Extension initialized from roam/js", context: {} }, "info" ] } };