Refactor to use ai/rsc (#253)

This commit is contained in:
Jeremy 2024-03-14 20:00:52 +03:00 committed by GitHub
parent 69ca8fcc22
commit e85ba803dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 2799 additions and 740 deletions

View file

@ -0,0 +1,38 @@
'use client'
import dynamic from 'next/dynamic'
import { StockSkeleton } from './stock-skeleton'
import { StocksSkeleton } from './stocks-skeleton'
import { EventsSkeleton } from './events-skeleton'
export { spinner } from './spinner'
export { BotCard, BotMessage, SystemMessage } from './message'
const Stock = dynamic(() => import('./stock').then(mod => mod.Stock), {
ssr: false,
loading: () => <StockSkeleton />
})
const Purchase = dynamic(
() => import('./stock-purchase').then(mod => mod.Purchase),
{
ssr: false,
loading: () => (
<div className="rounded-lg bg-zinc-900 px-4 py-5 text-center text-xs">
Loading stock info...
</div>
)
}
)
const Stocks = dynamic(() => import('./stocks').then(mod => mod.Stocks), {
ssr: false,
loading: () => <StocksSkeleton />
})
const Events = dynamic(() => import('./event').then(mod => mod.Events), {
ssr: false,
loading: () => <EventsSkeleton />
})
export { Stock, Purchase, Stocks, Events }