pointer-events-none ამოღებული iframe-დან EmailBody-ში კომპონენტი — ტექსტი კომპლექსურ HTML ელფოსტებში იყო არაარჩევადი. მოვლენების დამუშავება (კურსორი, სურათის lightbox, დაწკაპუნების გადამისამართება) გადატანილი იქნა გარე კონტეინერიდან iframe-ის contentDocument მეშვეობით handleIframeLoad.mousemove listener iframe-ის document-ზე აღადგენს emailHoverCursor (zoom-in სურათებისთვის, pointer ბმულებისთვის).click listener iframe-ს document-ზე ხსნის lightbox-ს ცალკეული სურათებისთვის; ყველა სხვა დაწკაპუნება (ბმულები, ღილაკები) მუშაობს ნატიურად.getSelectedText() (useImperativeHandle) უკვე იკითხება contentWindow.getSelection() — ახლა მუშაობს სწორად pointer-events-none-ს გარეშე ჩარევა.markEmailRead, toggleFlagEmail, togglePinEmail, toggleMuteEmail, snoozeEmail, moveEmail, saveDraftReply, clearDraftReply) ახლა მოიცავს ფაქტობრივი ველის მნიშვნელობა SSE-ში email_updated payload:is_read (markEmailRead)is_flagged (toggleFlagEmail)is_pinned (togglePinEmail)is_muted (toggleMuteEmail)folder_id (moveEmail)snoozed (snoozeEmail)draft_saved / draft_cleared (saveDraftReply / clearDraftReply)EmailFlagPatch: გაფართოვდა is_pinned | is_muted so SSE patching მუშაობს ყველა სტატუსის ველისთვის.is_pinned და is_muted -დან email_updated მოვლენებიდან; გამოტოვებს scheduleListRefresh() როდესაც მხოლოდ flags შეიცვალა (cache უკვე patched-ა); გადადის full refresh-ზე, როდესაც folder_id იმყოფება (move).updateEmailDetail: false → true — mute სტატუსი ახლა ოპტიმისტურად ანახლებს email detail cache-ს (pin/flag behavior-ის შესაბამისად).<button>, <input type='submit'>, [role='button'] დაწკაპუნებები ახლა ხელს უშლის ნაგულისხმევს + გახსნის ფორმას მოქმედება URL ახალ ჩანართში. ხელს უშლის ფორმის გაგზავნას iframe-ის ნავიგაციისგან (თეთრი ეკრანი).onClick დამმუშავებელზე.closest("a[href]") → closest<HTMLAnchorElement>("a[href]") ხსნის TS2339-ს.