Files
learn-languages/src/app/folders/InFolder.tsx
goddonebianu 94d570557b
Some checks failed
continuous-integration/drone/push Build is failing
用服务器组件写了点/folders
2025-11-11 22:01:32 +08:00

39 lines
823 B
TypeScript

"use client";
import { getTextPairsByFolderId } from "@/lib/controllers/TextPairController";
import { useEffect, useState } from "react";
interface Props {
username: string;
folderId: number;
}
interface TextPair {
id: number;
text1: string;
text2: string;
locale1: string;
locale2: string;
}
export default function InFolder({ folderId }: Props) {
const [textPairs, setTextPairs] = useState<TextPair[]>([]);
useEffect(() => {
getTextPairsByFolderId(folderId).then((textPairs) => {
setTextPairs(textPairs as TextPair[]);
});
}, [folderId, textPairs]);
const updateTextPairs = async () => {
const updatedTextPairs = await getTextPairsByFolderId(folderId);
setTextPairs(updatedTextPairs as TextPair[]);
};
return (
<div>
<h1>In Folder</h1>
</div>
);
}