chore: add proxy provider decorator for storybook (#18023)

This commit is contained in:
Bruno Quaresma
2025-05-26 22:39:44 -03:00
committed by GitHub
parent f678f921db
commit afaa20e166
9 changed files with 79 additions and 260 deletions
@@ -1,38 +1,12 @@
import type { Meta, StoryObj } from "@storybook/react";
import { ProxyContext, getPreferredProxy } from "contexts/ProxyContext";
import {
MockProxyLatencies,
MockWorkspaceAppStatus,
} from "testHelpers/entities";
import { MockWorkspaceAppStatus } from "testHelpers/entities";
import { withProxyProvider } from "testHelpers/storybook";
import { WorkspaceAppStatus } from "./WorkspaceAppStatus";
const meta: Meta<typeof WorkspaceAppStatus> = {
title: "modules/workspaces/WorkspaceAppStatus",
component: WorkspaceAppStatus,
decorators: [
(Story) => (
<ProxyContext.Provider
value={{
proxyLatencies: MockProxyLatencies,
proxy: getPreferredProxy([], undefined),
proxies: [],
isLoading: false,
isFetched: true,
clearProxy: () => {
return;
},
setProxy: () => {
return;
},
refetchProxyLatencies: (): Date => {
return new Date();
},
}}
>
<Story />
</ProxyContext.Provider>
),
],
decorators: [withProxyProvider()],
};
export default meta;