diff --git a/frontend/src/components/base/Button.astro b/frontend/src/components/base/Button.astro index 2d6f091..38a22dd 100644 --- a/frontend/src/components/base/Button.astro +++ b/frontend/src/components/base/Button.astro @@ -42,6 +42,7 @@ const { role, tabindex, title, + 'data-modal-target': modalTarget, ...dataAttrs // Все data-* атрибуты }: Props = Astro.props; @@ -91,10 +92,26 @@ const commonAttrs = Object.fromEntries( class={classes} disabled={disabled} {...commonAttrs} + {...(modalTarget ? { 'data-modal-target': modalTarget } : {})} > - )} +)} + +{modalTarget && ( + +)}