Upgrade linter and formatter to Ultracite (#1224)
This commit is contained in:
parent
b1d254283b
commit
0e320b391d
177 changed files with 6951 additions and 8342 deletions
|
|
@ -1,15 +1,15 @@
|
|||
'use client';
|
||||
"use client";
|
||||
|
||||
import useSWR from 'swr';
|
||||
import type { UIArtifact } from '@/components/artifact';
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { useCallback, useMemo } from "react";
|
||||
import useSWR from "swr";
|
||||
import type { UIArtifact } from "@/components/artifact";
|
||||
|
||||
export const initialArtifactData: UIArtifact = {
|
||||
documentId: 'init',
|
||||
content: '',
|
||||
kind: 'text',
|
||||
title: '',
|
||||
status: 'idle',
|
||||
documentId: "init",
|
||||
content: "",
|
||||
kind: "text",
|
||||
title: "",
|
||||
status: "idle",
|
||||
isVisible: false,
|
||||
boundingBox: {
|
||||
top: 0,
|
||||
|
|
@ -22,12 +22,14 @@ export const initialArtifactData: UIArtifact = {
|
|||
type Selector<T> = (state: UIArtifact) => T;
|
||||
|
||||
export function useArtifactSelector<Selected>(selector: Selector<Selected>) {
|
||||
const { data: localArtifact } = useSWR<UIArtifact>('artifact', null, {
|
||||
const { data: localArtifact } = useSWR<UIArtifact>("artifact", null, {
|
||||
fallbackData: initialArtifactData,
|
||||
});
|
||||
|
||||
const selectedValue = useMemo(() => {
|
||||
if (!localArtifact) return selector(initialArtifactData);
|
||||
if (!localArtifact) {
|
||||
return selector(initialArtifactData);
|
||||
}
|
||||
return selector(localArtifact);
|
||||
}, [localArtifact, selector]);
|
||||
|
||||
|
|
@ -36,15 +38,17 @@ export function useArtifactSelector<Selected>(selector: Selector<Selected>) {
|
|||
|
||||
export function useArtifact() {
|
||||
const { data: localArtifact, mutate: setLocalArtifact } = useSWR<UIArtifact>(
|
||||
'artifact',
|
||||
"artifact",
|
||||
null,
|
||||
{
|
||||
fallbackData: initialArtifactData,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
const artifact = useMemo(() => {
|
||||
if (!localArtifact) return initialArtifactData;
|
||||
if (!localArtifact) {
|
||||
return initialArtifactData;
|
||||
}
|
||||
return localArtifact;
|
||||
}, [localArtifact]);
|
||||
|
||||
|
|
@ -53,14 +57,14 @@ export function useArtifact() {
|
|||
setLocalArtifact((currentArtifact) => {
|
||||
const artifactToUpdate = currentArtifact || initialArtifactData;
|
||||
|
||||
if (typeof updaterFn === 'function') {
|
||||
if (typeof updaterFn === "function") {
|
||||
return updaterFn(artifactToUpdate);
|
||||
}
|
||||
|
||||
return updaterFn;
|
||||
});
|
||||
},
|
||||
[setLocalArtifact],
|
||||
[setLocalArtifact]
|
||||
);
|
||||
|
||||
const { data: localArtifactMetadata, mutate: setLocalArtifactMetadata } =
|
||||
|
|
@ -70,7 +74,7 @@ export function useArtifact() {
|
|||
null,
|
||||
{
|
||||
fallbackData: null,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
return useMemo(
|
||||
|
|
@ -80,6 +84,6 @@ export function useArtifact() {
|
|||
metadata: localArtifactMetadata,
|
||||
setMetadata: setLocalArtifactMetadata,
|
||||
}),
|
||||
[artifact, setArtifact, localArtifactMetadata, setLocalArtifactMetadata],
|
||||
[artifact, setArtifact, localArtifactMetadata, setLocalArtifactMetadata]
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue