improvement(integrations): consolidate generated metadata (#7887) · simstudioai/sim@8d1f07b · GitHub
Skip to content

Commit 8d1f07b

Browse files
authored
improvement(integrations): consolidate generated metadata (#7887)
1 parent 04aae63 commit 8d1f07b

19 files changed

Lines changed: 242 additions & 160 deletions

File tree

‎apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/message-sources/message-sources.test.tsx‎

Lines changed: 1 addition & 1 deletion

‎apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/source-chip/source-chip.test.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ vi.mock('@/lib/browser-agent/open-in-panel', () => ({
77
shouldOpenInBrowserPanel: () => false,
88
openInBrowserPanel: vi.fn(),
99
}))
10-
vi.mock('@/lib/integrations', () => ({ blockTypeToIconMap: {} }))
10+
vi.mock('@/lib/integrations/icon-mapping', () => ({ blockTypeToIconMap: {} }))
1111

1212
import { SourceCard } from '@/app/workspace/[workspaceId]/home/components/message-content/components/source-card'
1313
import { SourceChip } from '@/app/workspace/[workspaceId]/home/components/message-content/components/source-chip'

‎apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/source-chip/source-chip.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { chipFilledFillTokens, chipHoverSurfaceClass, cn, OverflowText, Tooltip } from '@sim/emcn'
44
import { stripVersionSuffix } from '@sim/utils/string'
55
import { faviconUrl } from '@/lib/core/utils/favicon'
6-
import { blockTypeToIconMap } from '@/lib/integrations'
6+
import { blockTypeToIconMap } from '@/lib/integrations/icon-mapping'
77
import {
88
externalLinkHostname,
99
handleExternalLinkClick,

‎apps/sim/app/workspace/[workspaceId]/home/components/suggested-actions/suggested-actions.tsx‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
'use client'
22

33
import { useMemo, useState } from 'react'
4+
import { INTEGRATION_METADATA } from '@sim/deployment-config/integration-metadata'
45
import { ArrowRight, ChevronDown, cn, Expandable, ExpandableContent, OverflowText } from '@sim/emcn'
56
import { Table } from '@sim/emcn/icons'
67
import { stripVersionSuffix } from '@sim/utils/string'
78
import { useParams } from 'next/navigation'
89
import { usePostHog } from 'posthog-js/react'
910
import { GmailIcon, SlackIcon } from '@/components/icons'
1011
import {
11-
INTEGRATIONS,
1212
resolveOAuthServiceForIntegration,
1313
resolveOAuthServiceForSlug,
14-
} from '@/lib/integrations'
14+
} from '@/lib/integrations/oauth-service'
1515
import { captureEvent } from '@/lib/posthog/client'
1616
import { ConnectOAuthModal } from '@/app/workspace/[workspaceId]/components/connect-oauth-modal'
1717
import type {
@@ -30,12 +30,12 @@ import { useTablesList } from '@/hooks/queries/tables'
3030

3131
/** Lookup integration slug by OAuth service display name (case-insensitive). */
3232
const SLUG_BY_LOWER_NAME: ReadonlyMap<string, string> = new Map(
33-
INTEGRATIONS.map((i) => [i.name.toLowerCase(), i.slug])
33+
INTEGRATION_METADATA.map((i) => [i.name.toLowerCase(), i.slug])
3434
)
3535

3636
/** Lookup base block type by catalog slug, for the connect-row popularity weight. */
3737
const TYPE_BY_SLUG: ReadonlyMap<string, string> = new Map(
38-
INTEGRATIONS.map((i) => [i.slug, stripVersionSuffix(i.type)])
38+
INTEGRATION_METADATA.map((i) => [i.slug, stripVersionSuffix(i.type)])
3939
)
4040

4141
/**
@@ -86,7 +86,10 @@ const TABLE_STARTERS: readonly Candidate[] = [
8686
*/
8787
const CANDIDATES: readonly Candidate[] = (() => {
8888
const integrationByType = new Map(
89-
INTEGRATIONS.flatMap((i) => [[i.type, i] as const, [stripVersionSuffix(i.type), i] as const])
89+
INTEGRATION_METADATA.flatMap((i) => [
90+
[i.type, i] as const,
91+
[stripVersionSuffix(i.type), i] as const,
92+
])
9093
)
9194
const out: Candidate[] = [...TABLE_STARTERS]
9295
for (const [blockType, meta] of Object.entries(getAllBlockMeta())) {

‎apps/sim/app/workspace/[workspaceId]/integrations/connected/[credentialId]/connected-credential-detail.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { getErrorMessage } from '@sim/utils/errors'
1818
import { useRouter } from 'next/navigation'
1919
import { SaveDiscardChips } from '@/components/settings/save-discard-actions'
2020
import { writeOAuthReturnContext } from '@/lib/credentials/client-state'
21-
import { resolveCredentialDisplay } from '@/lib/integrations'
21+
import { resolveCredentialDisplay } from '@/lib/integrations/credential-display'
2222
import { ConnectOAuthModal } from '@/app/workspace/[workspaceId]/components/connect-oauth-modal'
2323
import {
2424
AddPeopleModal,

‎apps/sim/components/access-requests/policy-changes.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import type {
77
AccessRequestPreviewResponse,
88
AccessRequestTarget,
99
} from '@/lib/api/contracts/access-requests'
10-
import { BLOCK_NAMES } from '@/lib/permission-groups/block-names.generated'
10+
import { BLOCK_NAMES } from '@/lib/block-metadata/names.generated'
1111
import { PERMISSION_GROUP_FIELDS } from '@/lib/permission-groups/fields'
1212
import { resolveAccessControlBlockType } from '@/lib/permission-groups/integration-allowlist'
1313

apps/sim/lib/permission-groups/block-names.generated.ts renamed to apps/sim/lib/block-metadata/names.generated.ts

Lines changed: 0 additions & 50 deletions

0 commit comments

Comments
 (0)