import { ForgeW3ConnectedProviders, ForgeW3DataProviders } from '@past3lle/skillforge-web3' import { ThemeProviderSimple, useConstructTheme } from '@past3lle/theme' import React, { ReactNode } from 'react' import { DefaultTheme } from 'styled-components' import { SkillForgeWidgetConfig } from '../../../types' import { SidePanelUpdater } from '../../SidePanel/updaters' import { SkillsUpdaters } from '../../Skills/updaters' import { AppThemeMode, useAppThemeModeRead } from '../../Theme' import { ThemeUpdater } from '../../Theme/updaters' export function SkillForgeThemeAndDataProviders(props: SkillForgeWidgetConfig & { children: ReactNode }) { const [mode] = useAppThemeModeRead() const theme = useConstructTheme({ theme: props.theme, mode }) return ( <> {props.children} ) } export function SkillForgeDisconnectedDataProviders({ children, ...props }: SkillForgeWidgetConfig & { children: ReactNode }) { return ( {children} ) } export function SkillForgeConnectedDataProviders({ children, ...props }: SkillForgeWidgetConfig & { children: ReactNode }) { return ( {children} ) }