{# T110.3: delete-impact modal partial. Rendered from :func:`chat.web.drawer.delete_preview` via a Jinja2 TemplateResponse so HTML autoescape covers user-controllable fields (item.kind, item.description, notes) automatically — the prior f-string assembly required explicit html.escape() calls (T110.2) which become redundant under autoescape. Inputs: ``chat_id`` — the URL chat id (used to build the confirm form action). ``impact`` — an :class:`~chat.services.delete_impact.ImpactReport`. #}
This will discard {{ impact.cascading|length }} events. Cascade: