@codecademy/gamut

68.6.168.6.2-alpha.d829f9.0
dist/DatePicker/DatePickerCalendar/Calendar/CalendarBody.js
~dist/DatePicker/DatePickerCalendar/Calendar/CalendarBody.jsModified
+3−3
Index: package/dist/DatePicker/DatePickerCalendar/Calendar/CalendarBody.js
===================================================================
--- package/dist/DatePicker/DatePickerCalendar/Calendar/CalendarBody.js
+++ package/dist/DatePicker/DatePickerCalendar/Calendar/CalendarBody.js
@@ -66,21 +66,21 @@
     const inThisGrid = tableRef.current?.contains(activeEl) ?? false;
     const containerEl = focusGridSync.calendarContainerRef.current;
     const focusInCalendarContainer = containerEl?.contains(activeEl) ?? false;
     const requested = focusGridSync.gridFocusRequested;
-    const focusOnNavChevron = activeEl instanceof Element && activeEl.closest('[data-calendar-month-nav]') != null;
+    const focusOnNavChevron = activeEl instanceof Element && activeEl.closest('[data-calendar-month-nav]') !== null;
     if (!requested && (pauseGridRoving || focusOnNavChevron)) {
       return;
     }
 
     // Month navigation unmounts the active cell; focus often lands on <body>, the dialog shell,
     // or another non-grid node — not inside the container, so we must still sync.
-    const focusLostFromCellUnmount = activeEl === document.body || activeEl === document.documentElement || activeEl instanceof HTMLElement && containerEl != null && containerEl.contains(activeEl) === false && activeEl.contains(containerEl);
+    const focusLostFromCellUnmount = activeEl === document.body || activeEl === document.documentElement || activeEl instanceof HTMLElement && containerEl?.contains(activeEl) === false && activeEl.contains(containerEl);
 
     // Sync DOM focus when: navigating inside this table; first focus from input (keyboard open);
     // focus is in the multi-month strip (cross-grid arrows); or focus was lost after the grid updated.
     // Do not pull focus from the input when the user opened with the mouse and never entered the surface.
-    const shouldSyncFocus = inThisGrid || requested || focusInCalendarContainer || focusLostFromCellUnmount && containerEl != null;
+    const shouldSyncFocus = inThisGrid || requested || focusInCalendarContainer || focusLostFromCellUnmount && containerEl !== null;
     if (!shouldSyncFocus) return;
     const finish = success => {
       if (success && requested) {
         focusGridSync.onGridFocusRequestHandled();