([]);
const [loading, setLoading] = useState(true);
- const fetchAllTopics = async () => {
+ const fetchAllTopics = useCallback(async () => {
setLoading(true);
try {
const res = await client.api.topics.all.$get(undefined, {
@@ -72,11 +75,11 @@ function TopicsManagement() {
} finally {
setLoading(false);
}
- };
+ }, []);
useEffect(() => {
fetchAllTopics();
- }, []);
+ }, [fetchAllTopics]);
const handleDelete = async (id: string, name: string) => {
if (
@@ -160,6 +163,7 @@ function TopicsManagement() {
|
|