From d956abe56bcdf928d2f093059c0310e67ee3f96a Mon Sep 17 00:00:00 2001 From: "sp.wack" <83104063+amanape@users.noreply.github.com> Date: Wed, 14 May 2025 22:53:32 +0400 Subject: [PATCH] fix(frontend): Show actions when idle (#8507) --- .../features/chat/action-suggestions.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/features/chat/action-suggestions.tsx b/frontend/src/components/features/chat/action-suggestions.tsx index 1e36e26ab4..c3f8da9404 100644 --- a/frontend/src/components/features/chat/action-suggestions.tsx +++ b/frontend/src/components/features/chat/action-suggestions.tsx @@ -1,11 +1,11 @@ import posthog from "posthog-js"; import React from "react"; -import { useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; import { SuggestionItem } from "#/components/features/suggestions/suggestion-item"; -import type { RootState } from "#/store"; import { I18nKey } from "#/i18n/declaration"; import { useUserProviders } from "#/hooks/use-user-providers"; +import { useConversation } from "#/context/conversation-context"; +import { useUserConversation } from "#/hooks/query/use-user-conversation"; interface ActionSuggestionsProps { onSuggestionsClick: (value: string) => void; @@ -16,17 +16,13 @@ export function ActionSuggestions({ }: ActionSuggestionsProps) { const { t } = useTranslation(); const { providers } = useUserProviders(); - const { selectedRepository } = useSelector( - (state: RootState) => state.initialQuery, - ); + const { conversationId } = useConversation(); + const { data: conversation } = useUserConversation(conversationId); const [hasPullRequest, setHasPullRequest] = React.useState(false); const providersAreSet = providers.length > 0; - const isGitLab = - selectedRepository !== null && - selectedRepository.git_provider && - selectedRepository.git_provider.toLowerCase() === "gitlab"; + const isGitLab = providers.includes("gitlab"); const pr = isGitLab ? "merge request" : "pull request"; const prShort = isGitLab ? "MR" : "PR"; @@ -45,7 +41,7 @@ export function ActionSuggestions({ return (
- {providersAreSet && selectedRepository && ( + {providersAreSet && conversation?.selected_repository && (
{!hasPullRequest ? ( <>