mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
fix recent searches onClick
This commit is contained in:
@@ -21,7 +21,7 @@ const BlockMenuContent: React.FC = () => {
|
||||
{searchQuery ? (
|
||||
<BlockMenuSearch searchQuery={searchQuery} />
|
||||
) : (
|
||||
<BlockMenuDefault />
|
||||
<BlockMenuDefault setSearchQuery={setSearchQuery} />
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -13,7 +13,13 @@ export type DefaultStateType =
|
||||
| "marketplace_agents"
|
||||
| "my_agents";
|
||||
|
||||
const BlockMenuDefault: React.FC = () => {
|
||||
interface BlockMenuDefaultProps {
|
||||
setSearchQuery: React.Dispatch<React.SetStateAction<string>>;
|
||||
}
|
||||
|
||||
const BlockMenuDefault: React.FC<BlockMenuDefaultProps> = ({
|
||||
setSearchQuery,
|
||||
}) => {
|
||||
const [defaultState, setDefaultState] =
|
||||
useState<DefaultStateType>("suggestion");
|
||||
const [integration, setIntegration] = useState("");
|
||||
@@ -31,6 +37,7 @@ const BlockMenuDefault: React.FC = () => {
|
||||
|
||||
<BlockMenuDefaultContent
|
||||
defaultState={defaultState}
|
||||
setSearchQuery={setSearchQuery}
|
||||
setDefaultState={setDefaultState}
|
||||
setIntegration={setIntegration}
|
||||
integration={integration}
|
||||
|
||||
@@ -14,6 +14,7 @@ interface BlockMenuDefaultContentProps {
|
||||
setDefaultState: React.Dispatch<React.SetStateAction<DefaultStateType>>;
|
||||
integration: string;
|
||||
setIntegration: React.Dispatch<React.SetStateAction<string>>;
|
||||
setSearchQuery: React.Dispatch<React.SetStateAction<string>>;
|
||||
}
|
||||
|
||||
export interface ActionBlock {
|
||||
@@ -32,6 +33,7 @@ const BlockMenuDefaultContent: React.FC<BlockMenuDefaultContentProps> = ({
|
||||
defaultState,
|
||||
setDefaultState,
|
||||
integration,
|
||||
setSearchQuery,
|
||||
setIntegration,
|
||||
}) => {
|
||||
return (
|
||||
@@ -39,6 +41,7 @@ const BlockMenuDefaultContent: React.FC<BlockMenuDefaultContentProps> = ({
|
||||
{defaultState == "suggestion" && (
|
||||
<SuggestionContent
|
||||
setIntegration={setIntegration}
|
||||
setSearchQuery={setSearchQuery}
|
||||
setDefaultState={setDefaultState}
|
||||
/>
|
||||
)}
|
||||
|
||||
@@ -12,11 +12,13 @@ import {
|
||||
interface SuggestionContentProps {
|
||||
setIntegration: React.Dispatch<React.SetStateAction<string>>;
|
||||
setDefaultState: React.Dispatch<React.SetStateAction<DefaultStateType>>;
|
||||
setSearchQuery: React.Dispatch<React.SetStateAction<string>>;
|
||||
}
|
||||
|
||||
const SuggestionContent: React.FC<SuggestionContentProps> = ({
|
||||
setIntegration,
|
||||
setDefaultState,
|
||||
setSearchQuery,
|
||||
}) => {
|
||||
const [recentSearches, setRecentSearches] = useState<string[] | null>(null);
|
||||
const [integrations, setIntegrations] = useState<
|
||||
@@ -85,6 +87,7 @@ const SuggestionContent: React.FC<SuggestionContentProps> = ({
|
||||
key={`search-${index}`}
|
||||
content={search}
|
||||
className={index === 0 ? "ml-4" : ""}
|
||||
onClick={() => setSearchQuery(search)}
|
||||
/>
|
||||
))
|
||||
: Array(3)
|
||||
|
||||
Reference in New Issue
Block a user