Upgrade linter and formatter to Ultracite (#1224)

This commit is contained in:
Hayden Bleasel 2025-09-20 12:47:10 -07:00 committed by GitHub
parent b1d254283b
commit 0e320b391d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
177 changed files with 6951 additions and 8342 deletions

View file

@ -1,16 +1,16 @@
'use client';
"use client";
import { useEffect } from 'react';
import type { UseChatHelpers } from '@ai-sdk/react';
import type { ChatMessage } from '@/lib/types';
import { useDataStream } from '@/components/data-stream-provider';
import type { UseChatHelpers } from "@ai-sdk/react";
import { useEffect } from "react";
import { useDataStream } from "@/components/data-stream-provider";
import type { ChatMessage } from "@/lib/types";
export interface UseAutoResumeParams {
export type UseAutoResumeParams = {
autoResume: boolean;
initialMessages: ChatMessage[];
resumeStream: UseChatHelpers<ChatMessage>['resumeStream'];
setMessages: UseChatHelpers<ChatMessage>['setMessages'];
}
resumeStream: UseChatHelpers<ChatMessage>["resumeStream"];
setMessages: UseChatHelpers<ChatMessage>["setMessages"];
};
export function useAutoResume({
autoResume,
@ -21,25 +21,31 @@ export function useAutoResume({
const { dataStream } = useDataStream();
useEffect(() => {
if (!autoResume) return;
if (!autoResume) {
return;
}
const mostRecentMessage = initialMessages.at(-1);
if (mostRecentMessage?.role === 'user') {
if (mostRecentMessage?.role === "user") {
resumeStream();
}
// we intentionally run this once
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
}, [autoResume, initialMessages.at, resumeStream]);
useEffect(() => {
if (!dataStream) return;
if (dataStream.length === 0) return;
if (!dataStream) {
return;
}
if (dataStream.length === 0) {
return;
}
const dataPart = dataStream[0];
if (dataPart.type === 'data-appendMessage') {
if (dataPart.type === "data-appendMessage") {
const message = JSON.parse(dataPart.data);
setMessages([...initialMessages, message]);
}