Home / Function/ InstalledIntegrations() — supabase Function Reference

InstalledIntegrations() — supabase Function Reference

Architecture documentation for the InstalledIntegrations() function in InstalledIntegrations.tsx from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  538934e2_0020_151a_5d56_59c5341e4ff7["InstalledIntegrations()"]
  fba47b05_cae2_d6c9_1d8a_9e04a88c4899["useInstalledIntegrations()"]
  538934e2_0020_151a_5d56_59c5341e4ff7 -->|calls| fba47b05_cae2_d6c9_1d8a_9e04a88c4899
  style 538934e2_0020_151a_5d56_59c5341e4ff7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/Integrations/Landing/InstalledIntegrations.tsx lines 5–39

export const InstalledIntegrations = () => {
  const { installedIntegrations, error, isLoading, isSuccess, isError } = useInstalledIntegrations()

  return (
    <div className="px-4 md:px-10 py-6 flex flex-col gap-y-5">
      <h2>Installed integrations</h2>
      <div className="grid xl:grid-cols-3 2xl:grid-cols-4 gap-x-4 gap-y-3">
        {isLoading &&
          new Array(3)
            .fill(0)
            .map((_, idx) => <IntegrationLoadingCard key={`integration-loading-${idx}`} />)}
        {isError && (
          <AlertError
            className="xl:col-span-3 2xl:col-span-4"
            subject="Failed to retrieve installed integrations"
            error={error}
          />
        )}
        {isSuccess && (
          <>
            {installedIntegrations.length === 0 ? (
              <div className="xl:col-span-3 2xl:col-span-4 w-full h-[110px] border rounded flex items-center justify-center">
                {/* [Joshen] Not high priority imo - very low chance this state will be seen cause Vault is always installed */}
                {/* Some placeholder image when no integrations are installed */}
                <p className="text-sm text-foreground-light">No integrations installed yet</p>
              </div>
            ) : (
              installedIntegrations.map((i) => <IntegrationCard key={i.id} {...i} />)
            )}
          </>
        )}
      </div>
    </div>
  )
}

Subdomains

Frequently Asked Questions

What does InstalledIntegrations() do?
InstalledIntegrations() is a function in the supabase codebase.
What does InstalledIntegrations() call?
InstalledIntegrations() calls 1 function(s): useInstalledIntegrations.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free