From 1bee275d1817441c8d849894bc125ca9ce3a7480 Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Wed, 18 Jun 2025 15:41:16 +0300 Subject: [PATCH] fix: add agreement --- .../home/consultation-modal/styles.module.scss | 17 +++++++++++++++++ src/entities/home/consultation-modal/ui.tsx | 9 +++++++-- src/views/home/ui/footer/footer.module.scss | 10 +++++----- src/widgets/contacts-form/ui.tsx | 1 + src/widgets/footer-form/styles.module.scss | 17 +++++++++++++++++ src/widgets/footer-form/ui.tsx | 6 ++++++ src/widgets/offer-form/ui.tsx | 1 + 7 files changed, 54 insertions(+), 7 deletions(-) diff --git a/src/entities/home/consultation-modal/styles.module.scss b/src/entities/home/consultation-modal/styles.module.scss index 141e086..35f3ce5 100644 --- a/src/entities/home/consultation-modal/styles.module.scss +++ b/src/entities/home/consultation-modal/styles.module.scss @@ -26,4 +26,21 @@ font-size: rem(16px); line-height: 100%; color: $color-text; +} + +.Agreement { + font-family: $font-open-sans; + font-weight: $font-regular; + font-size: rem(14px); + line-height: 100%; + color: $color-text; + + a { + color: $color-orange; + + &:hover { + color: $color-orange-hover; + text-decoration: underline; + } + } } \ No newline at end of file diff --git a/src/entities/home/consultation-modal/ui.tsx b/src/entities/home/consultation-modal/ui.tsx index 5eaa309..7f25e8c 100644 --- a/src/entities/home/consultation-modal/ui.tsx +++ b/src/entities/home/consultation-modal/ui.tsx @@ -1,6 +1,6 @@ import s from './styles.module.scss'; import { Button, Input } from '@/shared/ui'; -import { Checkbox, PhoneInput, TextArea } from '@shared/ui'; +import { PhoneInput, TextArea } from '@shared/ui'; import { z } from 'zod'; import { isValidPhoneNumber } from 'libphonenumber-js/min'; import { Controller, useForm } from 'react-hook-form'; @@ -9,6 +9,7 @@ import { sendFormFn } from '@shared/api/api.service'; import toast from 'react-hot-toast'; import { ModalContent } from '@shared/ui/modal/modal-content'; import { useModal } from '@core/providers/modal-provider'; +import Link from 'next/link'; const FormSchema = z.object({ name: z @@ -126,7 +127,11 @@ function ConsultationModal({}: ConsultationModalProps) { /> )} /> - + + Нажимая на кнопку, вы даете согласие на обработку своих персональных + данных и соглашаетесь с + Политикой конфиденциальности + diff --git a/src/views/home/ui/footer/footer.module.scss b/src/views/home/ui/footer/footer.module.scss index d827e7b..55d104d 100644 --- a/src/views/home/ui/footer/footer.module.scss +++ b/src/views/home/ui/footer/footer.module.scss @@ -46,13 +46,13 @@ top: 0; height: auto; - @include iftablet{ - display: block; - right: rem(40px); - width: rem(130px); - } + //@include iftablet{ + // right: rem(40px); + // width: rem(130px); + //} @include iflaptop{ + display: block; right: rem(80px); width: rem(150px); } diff --git a/src/widgets/contacts-form/ui.tsx b/src/widgets/contacts-form/ui.tsx index c42241b..0bdc9a3 100644 --- a/src/widgets/contacts-form/ui.tsx +++ b/src/widgets/contacts-form/ui.tsx @@ -11,6 +11,7 @@ import { z } from 'zod'; import bgForm from '@public/images/bg-form.jpg'; import { sendFormFn } from '@shared/api/api.service'; import { isValidPhoneNumber } from 'libphonenumber-js/min'; +import Link from 'next/link'; const FormSchema = z.object({ name: z diff --git a/src/widgets/footer-form/styles.module.scss b/src/widgets/footer-form/styles.module.scss index 1996348..61d6a9c 100644 --- a/src/widgets/footer-form/styles.module.scss +++ b/src/widgets/footer-form/styles.module.scss @@ -36,6 +36,23 @@ } } + .Agreement { + font-family: $font-open-sans; + font-weight: $font-regular; + font-size: rem(14px); + line-height: 100%; + color: $color-darkgray; + + a { + color: $color-orange; + + &:hover { + color: $color-orange-hover; + text-decoration: underline; + } + } + } + .SendBtn { align-self: flex-end; max-width: 33%; diff --git a/src/widgets/footer-form/ui.tsx b/src/widgets/footer-form/ui.tsx index 8eae072..e9653cf 100644 --- a/src/widgets/footer-form/ui.tsx +++ b/src/widgets/footer-form/ui.tsx @@ -8,6 +8,7 @@ import { zodResolver } from '@hookform/resolvers/zod'; import { z } from 'zod'; import { sendFormFn } from '@shared/api/api.service'; import { isValidPhoneNumber } from 'libphonenumber-js/min'; +import Link from 'next/link'; const FormSchema = z.object({ name: z @@ -116,6 +117,11 @@ export default function FooterForm() { /> )} /> + + Нажимая на кнопку, вы даете согласие на обработку своих персональных + данных и соглашаетесь с + Политикой конфиденциальности + diff --git a/src/widgets/offer-form/ui.tsx b/src/widgets/offer-form/ui.tsx index 89ff45f..d2eba7f 100644 --- a/src/widgets/offer-form/ui.tsx +++ b/src/widgets/offer-form/ui.tsx @@ -8,6 +8,7 @@ import { z } from 'zod'; import toast from 'react-hot-toast'; import { sendFormFn } from '@shared/api/api.service'; import { isValidPhoneNumber } from 'libphonenumber-js/min'; +import Link from 'next/link'; const FormSchema = z.object({ name: z