Skip to content

Commit a20c640

Browse files
committed
fix(sim-search): refresh the Slack search once a connection completes
1 parent 1ddd530 commit a20c640

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

apps/sim/app/workspace/[workspaceId]/home/components/search-sources/search-sources.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
useWorkspaceMemberConnectors,
1919
type WorkspaceMemberConnector,
2020
} from '@/hooks/queries/kb/connectors'
21+
import { knowledgeKeys } from '@/hooks/queries/utils/knowledge-keys'
2122
import { useWorkspacePermissionsQuery } from '@/hooks/queries/workspace'
2223
import { CONNECTABLE_MEMBERSHIPS, useMemberEnrollment } from '@/hooks/use-member-enrollment'
2324
import { usePermissionConfig } from '@/hooks/use-permission-config'
@@ -169,7 +170,15 @@ export function SearchSources({ workspaceId }: SearchSourcesProps) {
169170
),
170171
[memberConnectors]
171172
)
172-
const membershipQueryKeys = useMemo(() => [memberConnectorKeys.list(workspaceId)], [workspaceId])
173+
/**
174+
* What a finished connection changes. The federated Slack search is here
175+
* too: it holds its answer briefly, and someone who just reconnected Slack
176+
* should stop being told to reconnect it rather than wait that out.
177+
*/
178+
const membershipQueryKeys = useMemo(
179+
() => [memberConnectorKeys.list(workspaceId), knowledgeKeys.slackSearches()],
180+
[workspaceId]
181+
)
173182
const {
174183
connectSource,
175184
connectSearchSource,

0 commit comments

Comments
 (0)