import React from 'react'; import { HotkeysProvider } from 'react-hotkeys-hook'; import { MemoryRouter } from 'react-router-dom'; import { INITIAL_HOTKEYS_SCOPES } from '@/lib/hotkeys/constants'; import { RecoilScope } from '@/recoil-scope/components/RecoilScope'; import { HooksEntityTable } from '@/ui/components/table/HooksEntityTable'; import { DefaultLayout } from '@/ui/layout/DefaultLayout'; import { TableContext } from '@/ui/tables/states/TableContext'; import { companiesFilters } from '~/pages/companies/companies-filters'; import { ClientConfigProvider } from '~/providers/client-config/ClientConfigProvider'; import { UserProvider } from '~/providers/user/UserProvider'; import { ComponentStorybookLayout } from './ComponentStorybookLayout'; import { FullHeightStorybookLayout } from './FullHeightStorybookLayout'; export function getRenderWrapperForPage( children: React.ReactElement, currentPath: string, ) { return function render() { return ( {children} ); }; } export function getRenderWrapperForComponent(children: React.ReactElement) { return function render() { return {children}; }; } export function getRenderWrapperForEntityTableComponent( children: React.ReactElement, ) { return function Render() { return ( {/* TODO: add company mocked loader {children} ); }; }