Revert "Upgrade linter and formatter to Ultracite" (#1226)

This commit is contained in:
josh 2025-09-21 12:03:29 +01:00 committed by GitHub
parent 0e320b391d
commit 1aff7d9868
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
177 changed files with 8334 additions and 6943 deletions

View file

@ -1,14 +1,14 @@
"use client";
'use client';
import { useMemo } from "react";
import useSWR, { useSWRConfig } from "swr";
import { unstable_serialize } from "swr/infinite";
import { updateChatVisibility } from "@/app/(chat)/actions";
import { useMemo } from 'react';
import useSWR, { useSWRConfig } from 'swr';
import { unstable_serialize } from 'swr/infinite';
import { updateChatVisibility } from '@/app/(chat)/actions';
import {
type ChatHistory,
getChatHistoryPaginationKey,
} from "@/components/sidebar-history";
import type { VisibilityType } from "@/components/visibility-selector";
type ChatHistory,
} from '@/components/sidebar-history';
import type { VisibilityType } from '@/components/visibility-selector';
export function useChatVisibility({
chatId,
@ -18,24 +18,20 @@ export function useChatVisibility({
initialVisibilityType: VisibilityType;
}) {
const { mutate, cache } = useSWRConfig();
const history: ChatHistory = cache.get("/api/history")?.data;
const history: ChatHistory = cache.get('/api/history')?.data;
const { data: localVisibility, mutate: setLocalVisibility } = useSWR(
`${chatId}-visibility`,
null,
{
fallbackData: initialVisibilityType,
}
},
);
const visibilityType = useMemo(() => {
if (!history) {
return localVisibility;
}
const chat = history.chats.find((currentChat) => currentChat.id === chatId);
if (!chat) {
return "private";
}
if (!history) return localVisibility;
const chat = history.chats.find((chat) => chat.id === chatId);
if (!chat) return 'private';
return chat.visibility;
}, [history, chatId, localVisibility]);
@ -44,7 +40,7 @@ export function useChatVisibility({
mutate(unstable_serialize(getChatHistoryPaginationKey));
updateChatVisibility({
chatId,
chatId: chatId,
visibility: updatedVisibilityType,
});
};