mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-12 21:23:45 +01:00
* Add reference preview/edit drawer to the library, with mobile bottom-sheet layout * Fix stylelint comment spacing and update library Cypress spec for the drawer flow * Fix desktop drawer focus/escape handling and autosave race in the library Replace the desktop preview panel's hand-rolled Escape listener with the shared FocusTrap component (already used for the mobile sheet), fixing missing focus trap/restore and reusing existing infrastructure instead of duplicating it. Track whether the kebab actions menu is open via a ref so Escape closes just the menu first, not the whole panel. Guard the autosave-on-blur form against redundant saves (skip when nothing changed since the last save) and out-of-order responses (serialize saves through a queue so a later edit can't be clobbered by a stale response). Remove dead commented-out JSX for unimplemented tabs/actions. * Reinstate library reference analytics events for the new preview drawer * Surface an error notification when deleting a reference from the drawer fails * Fix stuck kebab-menu state and blocked outside clicks in the reference drawer * Share error-message extraction and add a test for the delete-failure path * Fix formatting * Fix the translation GitOrigin-RevId: a0082377c6e3f6712fba80c485b9cde4d431c90f