Eva Marco 0c60db56a2
🐛 Fix multiselection error with typography texts (#9071)
* 🐛 Ensure typography-ref attrs are always present and fix nil encoding

Add :typography-ref-file and :typography-ref-id (both defaulting to nil)
to default-text-attrs so these keys are always present in text node maps,
whether or not a typography is attached.

Skip nil values in attrs-to-styles (Draft.js style encoder) and in
attrs->styles (v2 CSS custom-property mapper) so nil typography-ref
entries are never serialised to CSS.

Replace when with if/acc in get-styles-from-style-declaration to prevent
the accumulator from being clobbered to nil when a mixed-value entry is
skipped during style decoding.

* 🎉 Add test

---------

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-23 16:08:56 +02:00
..
2026-03-18 17:43:27 +01:00
2026-01-27 15:07:18 +01:00
2025-05-06 13:39:15 +02:00
2023-12-28 09:49:47 +01:00
2025-08-01 11:20:01 +02:00
2024-01-08 09:32:50 +01:00
2025-11-05 17:16:06 +01:00
2022-09-20 23:23:22 +02:00
2022-09-20 23:23:22 +02:00
2025-12-01 09:30:21 +01:00
2025-12-01 09:30:21 +01:00
2023-07-13 17:05:25 +02:00
2022-09-20 23:23:22 +02:00
2021-11-15 09:51:34 -05:00
2025-08-01 11:20:01 +02:00
2022-09-20 23:23:22 +02:00
2024-03-14 09:53:07 +01:00
2025-09-05 13:54:19 +02:00
2024-01-08 09:32:50 +01:00
2023-01-13 16:55:00 +01:00
2025-06-06 15:25:49 +02:00
2024-01-08 09:32:50 +01:00
2026-03-17 10:58:43 +01:00