Bug Report: Booking Slot error - Availability Issue After Attendee Removal #18460
Labels
🐛 bug
Something isn't working
Low priority
Created by Linear-GitHub Sync
seats
area: seats, guest meetings, multiple people
Issue Summary
When using the "offer seats" functionality with 6 seats per timeslot, removing the final attendee via the API results in the slot appearing unavailable to other users, even though the timeslot should remain bookable until all 6 seats are filled.
(to clarify, if there is only 1 seat/attendee booked and it's removed then the entire session remains unbookable)
Steps to Reproduce
Activate the "offer seats" function with 6 seats per timeslot.
Book a single attendee for a specific timeslot.
Remove the attendee using the Cal.com API (tested via script and prefilled web form in the API reference docs).
Check the availability of the timeslot for booking.
Actual Results
The timeslot appears as unavailable to users after the attendee is removed.
Expected Results
The timeslot should remain available for booking until all 6 slots are filled, as per the configuration of the "offer seats" function.
Technical Details
Browser: Google Chrome Version 129.0.6668.60 (Official Build) (64-bit)
Node.js Version: 18.17.0
Testing Tools: Thunderclient extension (Visual Studio Code), Google Sheets, and Cal.com API reference.
Custom Question Data Inputs: Tested various types and formats with no impact on results.
Evidence
Conducted multiple tests creating bookings with varying custom question inputs.
All tests consistently produced the same issue.
Screenshots or video recordings of the issue can be provided upon request.
The text was updated successfully, but these errors were encountered: