From 32d698bf8206431dc76c8e555ba53ad7f92e8f0f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 16:02:39 +0300 Subject: [PATCH] feat(support): add docs --- .../presentation/pages/support_screen.dart | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index 5a80e62b..d4bef652 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -1,4 +1,6 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -17,6 +19,7 @@ class SupportScreen extends StatelessWidget { title: const Text('Поддержка'), ), body: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ const Padding( padding: EdgeInsets.all(16), @@ -85,6 +88,60 @@ class SupportScreen extends StatelessWidget { ), ), ), + const CustomDivider(), + const SizedBox(height: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text( + 'Правовые документы', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w500, + ), + ), + ), + const SizedBox(height: 12), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/public_offer.pdf')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Публичная офёрта', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), + const SizedBox(height: 8), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/docs/privacy.pdf')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Политика конфиденциальности', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), + const SizedBox(height: 8), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/company-details')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'О компании', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), ], ), );