diff --git a/frontend/src/components/base/AuthLockBlock.astro b/frontend/src/components/base/AuthLockBlock.astro
index b9198cd..d97cefc 100644
--- a/frontend/src/components/base/AuthLockBlock.astro
+++ b/frontend/src/components/base/AuthLockBlock.astro
@@ -5,6 +5,8 @@ interface Props {
buttonText: string;
buttonHref: string;
className?: string;
+ dataAnimation?: string;
+ dataDelay?: string | number;
}
const {
@@ -12,11 +14,19 @@ const {
description = 'Для продолжения, пожалуйста, войдите в личный кабинет.',
buttonText = 'Войти в кабинет',
buttonHref = '/auth/sign-in',
- className = ''
+ className = '',
+ dataAnimation = 'fade-up',
+ dataDelay = 0
} = Astro.props;
+
+const delay = typeof dataDelay === 'number' ? dataDelay : parseInt(String(dataDelay)) || 0;
---
-
+
diff --git a/frontend/src/components/base/ConsultationModal.astro b/frontend/src/components/base/ConsultationModal.astro
index d1a9fb9..ddfb824 100644
--- a/frontend/src/components/base/ConsultationModal.astro
+++ b/frontend/src/components/base/ConsultationModal.astro
@@ -185,19 +185,16 @@ const title = 'Бесплатная консультация';
inset: 0;
background: rgba(10, 25, 41, 0.85);
backdrop-filter: blur(8px);
- display: flex;
+ display: none;
align-items: center;
justify-content: center;
z-index: 9999;
- opacity: 0;
- visibility: hidden;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
padding: 2rem 1rem;
}
.modal-overlay.active {
- opacity: 1;
- visibility: visible;
+ display: flex;
}
.modal-container {
diff --git a/frontend/src/components/reviews/ReviewFormContainer.tsx b/frontend/src/components/reviews/ReviewFormContainer.tsx
index aa7a74e..92858b2 100644
--- a/frontend/src/components/reviews/ReviewFormContainer.tsx
+++ b/frontend/src/components/reviews/ReviewFormContainer.tsx
@@ -99,15 +99,11 @@ export default function ReviewFormContainer() {
-
+