Estoy trabajando en un visor web de Filemaker y muestra un calendario que se genera usando la biblioteca Fullcalendar en js. Mi problema es que cuando arrastro y suelto un evento en mi calendario, se abre una ventana que se usa para crear mi evento desde allí y el problema es que cuando se suelta el evento, muestra un evento que no está completamente definido porque finalizo su creación. en la ventana de Filemaker, y quiero agregar la posibilidad de eliminar este evento del calendario dinámicamente cuando salimos de la ventana de Filemaker.
Ya sé cómo activar un script cuando hago clic en el botón de salida de la ventana y ya hice un script en js que funciona bien, el problema final aquí es que necesito enviar el objeto de calendario a mi script para recibir el real evento que eliminaré. No sé cómo almacenar mi objeto de calendario cuando no estoy en la declaración de calendario completo. Intenté obtenerlo directamente del DOM, pero devuelve solo el html, no el objeto js con todos los datos.
Aquí está mi calendario con la ventana abierta después de arrastrar y soltar un evento:

Me gustaría eliminar el evento amarillo si hago clic en la cruz roja de la ventana
A continuación se muestra mi función para eliminar un evento usando el objeto de calendario:
function removeTemporaryEvent(calendar){ let events = calendar.getEvents(); for (var event in calendar.getEvents()) { if (events[event]._def.extendedProps.temporary === 'true'){ events[event].remove(); calendar.render(); } } }Debería verse así a continuación. No le doy ningún parámetro a mi función para que Filemaker pueda activarla sin saber qué calendario es y en la función obtenemos el calendario del objeto ya existente que creó fullcalendar.
function removeTemporaryEvent(){ let calendar = */getting calendar/*; let events = calendar.getEvents(); for (var event in calendar.getEvents()) { if (events[event]._def.extendedProps.temporary === 'true'){ events[event].remove(); calendar.render(); } } }Gracias por leer, si tiene respuestas a este problema, hágamelo saber. (Lo siento si mi inglés es malo por cierto)
[EDITAR]: debajo de la declaración de mi calendario con arrastrar y soltar
<script> document.addEventListener('DOMContentLoaded', function() { var Calendar = FullCalendar.Calendar; var Draggable = FullCalendar.Draggable; var containerEl = document.getElementById('external-events'); var calendarEl = document.getElementById('calendar'); new Draggable(containerEl, { itemSelector: '.fc-event', eventData: function(eventEl) { return { title:eventEl.title, color:eventEl.dataset.color, textColor:'white', idstage:eventEl.dataset.idstage, temporary:eventEl.dataset.temporary }; } }); let calendar = new Calendar(calendarEl, {