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 && (
+
+)}