bugfix

Changelog — March 30, 2026

Two bug fixes improving UI consistency in the Clients table and hiding the Cal.com legend when not configured. Shipped as v1.21.1 and v1.21.2.

🐛 Bug Fixes

  • Clients — Consistent bulk-delete UX — The bulk-delete button in the Clients table was rendering in a fixed floating bar at the bottom of the page, inconsistent with every other table (Sessions, Studios, Projects, Products, Users) where it appears inside the column header. Root cause: ClientsHeader was a server-component rendered at the page level, making it impossible to pass the delete button as a child of DataTable. Fix: ClientsHeader is now rendered directly inside clients/data-table.tsx and shown in all states (empty, no-results, data), matching the pattern used by all other tables. #PR-338 · Closes #337

  • Calendar — Hide Cal.com legend when not configured — The Cal.com entry in the studio calendar legend was always rendered, even when no Cal.com instance was set up via environment variables. Fix: added a calComConfigured: Boolean! query to the GraphQL schema with a resolver calling the existing isCalComConfigured() helper, a useCalComConfiguredQuery hook on the frontend, and conditional rendering of the legend button — mirroring the existing acuityInstalled pattern. #PR-335 · Closes #334

By Théo Daguier