CryptoPageContent.tsx 652 B

1234567891011121314151617181920212223
  1. 'use client';
  2. import { CryptoProvider } from '@/contexts/cryptoProvider';
  3. import Layout from '@/app/component/Layout';
  4. import CryptoDashboard from './CryptoDashboard';
  5. import CryptoSidebar from './CryptoSidebar';
  6. import PopupModal from '@/app/component/PopupModal';
  7. import type { TickerRestData } from '@/types/crypto';
  8. type Props = {
  9. initialTickers: TickerRestData[];
  10. };
  11. export default function CryptoPageContent({ initialTickers }: Props) {
  12. return (
  13. <CryptoProvider>
  14. <Layout sidebarContent={<CryptoSidebar initialTickers={initialTickers} />}>
  15. <PopupModal position='main' />
  16. <CryptoDashboard />
  17. </Layout>
  18. </CryptoProvider>
  19. );
  20. }