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

@ -2,7 +2,7 @@
import * as React from 'react'
import { useRouter } from 'next/navigation'
import { toast } from 'react-hot-toast'
import { toast } from 'sonner'
import { ServerActionResult } from '@/lib/types'
import { Button } from '@/components/ui/button'
@ -54,16 +54,14 @@ export function ClearHistory({
disabled={isPending}
onClick={event => {
event.preventDefault()
startTransition(() => {
clearChats().then(result => {
if (result && 'error' in result) {
toast.error(result.error)
return
}
startTransition(async () => {
const result = await clearChats()
if (result && 'error' in result) {
toast.error(result.error)
return
}
setOpen(false)
router.push('/')
})
setOpen(false)
})
}}
>