fix recent searches onClick

This commit is contained in:
Abhimanyu Yadav
2025-05-19 16:55:59 +05:30
parent 97ba69ef1c
commit f1c8399e0e
4 changed files with 15 additions and 2 deletions

View File

@@ -21,7 +21,7 @@ const BlockMenuContent: React.FC = () => {
{searchQuery ? (
<BlockMenuSearch searchQuery={searchQuery} />
) : (
<BlockMenuDefault />
<BlockMenuDefault setSearchQuery={setSearchQuery} />
)}
</div>
);

View File

@@ -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}

View File

@@ -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}
/>
)}

View File

@@ -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)