• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase / 42159923037
87%

Build:
DEFAULT BRANCH: master
Ran 06 Nov 2026 04:05AM UTC
Jobs 1
Files 190
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Nov 2026 04:00AM UTC coverage: 87.033% (-0.04%) from 87.069%
42159923037

push

github

web-flow
fix(studio): show unavailable notice on self-hosted Realtime settings page (#53042)

## Problem

In self-hosted / CLI Studio, `/project/[ref]/realtime/settings` shows a
skeleton loader forever. `useRealtimeConfigurationQuery` is disabled
when `IS_PLATFORM` is false, so its `isPending` never clears and
`RealtimeSettings` never leaves the loading state.

## Solution

`RealtimeSettings` now returns an `Admonition` ("Realtime settings are
not available for self-hosted projects") before the loading check when
`IS_PLATFORM` is false. This follows the existing Storage settings
pattern. Platform behavior does not change.

Added a component test for the self-hosted case. The `IS_PLATFORM` mock
in `RealtimeSettings.test.tsx` is now a toggleable getter.

## How to verify

- Self-hosted Studio (`IS_PLATFORM=false`): open
`/project/default/realtime/settings`. The page shows the "Realtime
settings are not available for self-hosted projects" notice and no
skeleton loader.
- Platform preview: open `/project/<ref>/realtime/settings`. The
Realtime settings form loads and saves as before.

Checks run: `pnpm turbo run typecheck --filter='...[origin/master]'`,
`pnpm turbo run lint --filter='[origin/master]'`, `vitest --run
components/interfaces/Realtime/RealtimeSettings.test.tsx` (11 passed),
prettier check.


[FE-4872](https://linear.app/supabase/issue/FE-4872/fix-infinite-skeleton-loader-on-realtime-settings-page-in-self-hosted)

---------

Co-authored-by: supabase-vercel-tedd[bot] <336548405+supabase-vercel-tedd[bot]@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>

2048 of 2417 branches covered (84.73%)

Branch coverage included in aggregate %.

2845 of 3205 relevant lines covered (88.77%)

201.27 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
87.5
-12.5% apps/studio/lib/telemetry/use-track-funnel-error.ts
Subprojects
ID Flag name Job ID Ran Files Coverage
1 studio-tests 42159923037.1 06 Nov 2026 04:05AM UTC 760
38.43
GitHub Action Run
Source Files on build 42159923037
  • Tree
  • List 190
  • Changed 157
  • Source Changed 0
  • Coverage Changed 157
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #42159923037
  • df043b16 on github
  • Prev Build on master (#42102651042)
  • Next Build on master (#42163316648)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc