fix: button detection with text alignment

Added data-button attribute selector to TipTap button parseHTML.
This ensures buttons are properly detected when text alignment is
applied, as alignment may affect CSS class detection.

Priority order:
1. a[data-button] - most reliable
2. a.button
3. a.button-outline
This commit is contained in:
Dwindi Ramadhana
2026-01-01 23:34:41 +07:00
parent 47f6370ce0
commit 2ce7c0b263

View File

@@ -37,6 +37,9 @@ export const ButtonExtension = Node.create<ButtonOptions>({
parseHTML() {
return [
{
tag: 'a[data-button]',
},
{
tag: 'a.button',
},