You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Renders the persistent state of a configured warehouse connection. Shows status, connection summary, streaming telemetry, and test/edit/disconnect actions. This issue covers the view that appears after a connection exists; the first-time setup wizard is in FE-A (#7288).
Submit → PATCH /{id}/ returns a regenerated setup_script and resets status to pending_customer_setup
On success, the tab re-renders and FE-A takes over at Step 2 (the new SQL must be run)
Disconnect action
Confirmation modal: "This will stop data delivery and delete any buffered data waiting to be delivered. Your Snowflake database, tables, and already-delivered data are untouched."
Confirm → DELETE /{id}/
On success, tab re-renders into FE-A's empty state
Error state
Rendered when status === 'error'
Red banner at the top of the card showing last_error (raw Snowflake message)
Retry button — same behaviour as Test action
Connection summary still visible below, so the user can see what config was being tested
Summary
Renders the persistent state of a configured warehouse connection. Shows status, connection summary, streaming telemetry, and test/edit/disconnect actions. This issue covers the view that appears after a connection exists; the first-time setup wizard is in FE-A (#7288).
Depends on: #7276 (PATCH), #7277 (test), #7278 (delete), #7279 (GET), #7289 (telemetry)
Rendering
GET /organisations/{id}/integrations/warehouse-connections/status === 'pending_customer_setup'→ render FE-A Step 2 (run SQL) or Step 3 (test), picking up where the user left offstatus === 'connected'or'error'→ render this viewGET /{id}/telemetry/to populate the telemetry sectionConnected state
config):last_tested_at(or "Never" if null)last_delivery_at)events_last_24h.total)statusfield from telemetry (active/degraded/error/idle)POST /{id}/test/DELETE /{id}/Test action
POST /{id}/test/, shows spinner (<5s)last_tested_atupdateserrorstring, status dot → red, view transitions to Error state belowEdit action
configtypeandaccount_identifierare disabled (immutable per Add create/update endpoints for warehouse connections (Snowflake) #7276)PATCH /{id}/returns a regeneratedsetup_scriptand resetsstatustopending_customer_setupDisconnect action
DELETE /{id}/Error state
status === 'error'last_error(raw Snowflake message)States the UI handles
statuspending_customer_setupconnectederror