mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
remove recent searches from suggestionContent and done some cleanup as
well
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import React, { useState, useEffect, Fragment } from "react";
|
||||
import React, { useState, useEffect, Fragment, useCallback } from "react";
|
||||
import Block from "../Block";
|
||||
import { Button } from "@/components/ui/button";
|
||||
import { Separator } from "@/components/ui/separator";
|
||||
@@ -20,7 +20,7 @@ const AllBlocksContent: React.FC = () => {
|
||||
|
||||
const api = useBackendAPI();
|
||||
|
||||
const fetchBlocks = async () => {
|
||||
const fetchBlocks = useCallback(async () => {
|
||||
try {
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
@@ -34,11 +34,11 @@ const AllBlocksContent: React.FC = () => {
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
};
|
||||
}, [api]);
|
||||
|
||||
useEffect(() => {
|
||||
fetchBlocks();
|
||||
}, [api]);
|
||||
}, [api, fetchBlocks]);
|
||||
|
||||
const fetchMoreBlockOfACategory = async (category: string) => {
|
||||
try {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Button } from "@/components/ui/button";
|
||||
import React, { useState, useEffect, Fragment } from "react";
|
||||
import React, { useState, useEffect, Fragment, useCallback } from "react";
|
||||
import IntegrationBlock from "../IntegrationBlock";
|
||||
import { useBlockMenuContext } from "../block-menu-provider";
|
||||
import { useBackendAPI } from "@/lib/autogpt-server-api/context";
|
||||
@@ -15,7 +15,7 @@ const IntegrationBlocks: React.FC = ({}) => {
|
||||
|
||||
const api = useBackendAPI();
|
||||
|
||||
const fetchBlocks = async () => {
|
||||
const fetchBlocks = useCallback(async () => {
|
||||
if (integration) {
|
||||
try {
|
||||
setLoading(true);
|
||||
@@ -33,11 +33,11 @@ const IntegrationBlocks: React.FC = ({}) => {
|
||||
setLoading(false);
|
||||
}
|
||||
}
|
||||
};
|
||||
}, [api, integration]);
|
||||
|
||||
useEffect(() => {
|
||||
fetchBlocks();
|
||||
}, [api, integration]);
|
||||
}, [api, integration, fetchBlocks]);
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import React, { useEffect, useState } from "react";
|
||||
import React, { useCallback, useEffect, useState } from "react";
|
||||
import SearchHistoryChip from "../SearchHistoryChip";
|
||||
import IntegrationChip from "../IntegrationChip";
|
||||
import Block from "../Block";
|
||||
@@ -21,7 +21,7 @@ const SuggestionContent: React.FC = () => {
|
||||
|
||||
const api = useBackendAPI();
|
||||
|
||||
const fetchSuggestions = async () => {
|
||||
const fetchSuggestions = useCallback(async () => {
|
||||
try {
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
@@ -35,11 +35,11 @@ const SuggestionContent: React.FC = () => {
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
};
|
||||
}, [api]);
|
||||
|
||||
useEffect(() => {
|
||||
fetchSuggestions();
|
||||
}, [api]);
|
||||
}, [api, fetchSuggestions]);
|
||||
|
||||
if (error) {
|
||||
return (
|
||||
@@ -57,7 +57,7 @@ const SuggestionContent: React.FC = () => {
|
||||
<div className="scrollbar-thumb-rounded h-full overflow-y-auto pt-4 transition-all duration-200 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-transparent hover:scrollbar-thumb-zinc-200">
|
||||
<div className="w-full space-y-6 pb-4">
|
||||
{/* Recent Searches */}
|
||||
<div className="-mb-2 space-y-2.5">
|
||||
{/* <div className="-mb-2 space-y-2.5">
|
||||
<p className="px-4 font-sans text-sm font-medium leading-[1.375rem] text-zinc-800">
|
||||
Recent searches
|
||||
</p>
|
||||
@@ -98,7 +98,7 @@ const SuggestionContent: React.FC = () => {
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</div> */}
|
||||
|
||||
{/* Integrations */}
|
||||
<div className="space-y-2.5 px-4">
|
||||
|
||||
Reference in New Issue
Block a user