瀏覽代碼

EmptyState: Add hook to import code and faq

Neeraj Gupta 1 年之前
父節點
當前提交
2cd8ff6a46
共有 2 個文件被更改,包括 32 次插入1 次删除
  1. 32 0
      lib/ui/home/home_empty_state.dart
  2. 0 1
      lib/ui/settings/data/data_section_widget.dart

+ 32 - 0
lib/ui/home/home_empty_state.dart

@@ -1,5 +1,10 @@
 import 'package:ente_auth/l10n/l10n.dart';
 import 'package:ente_auth/l10n/l10n.dart';
+import 'package:ente_auth/theme/ente_theme.dart';
+import 'package:ente_auth/ui/settings/data/import_page.dart';
+import 'package:ente_auth/ui/settings/faq.dart';
+import 'package:ente_auth/utils/navigation_util.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
+import 'package:url_launcher/url_launcher.dart';
 
 
 class HomeEmptyStateWidget extends StatelessWidget {
 class HomeEmptyStateWidget extends StatelessWidget {
   final VoidCallback? onScanTap;
   final VoidCallback? onScanTap;
@@ -50,6 +55,33 @@ class HomeEmptyStateWidget extends StatelessWidget {
                       child: Text(l10n.importEnterSetupKey),
                       child: Text(l10n.importEnterSetupKey),
                     ),
                     ),
                   ),
                   ),
+                  const SizedBox(height: 54),
+                  InkWell(
+                    onTap: () {
+                      routeToPage(context, ImportCodePage());
+                    },
+                    child: Text(
+                      l10n.importCodes,
+                      textAlign: TextAlign.center,
+                      style: getEnteTextTheme(context).bodyFaint.copyWith(decoration: TextDecoration.underline),
+                    ),),
+                  const SizedBox(height: 18),
+                  InkWell(
+                    onTap: () {
+                      showModalBottomSheet<void>(
+                        backgroundColor: Theme.of(context).colorScheme.background,
+                        barrierColor: Colors.black87,
+                        context: context,
+                        builder: (context) {
+                          return const FAQQuestionsWidget();
+                        },
+                      );
+                    },
+                    child: Text(
+                      l10n.faq,
+                      textAlign: TextAlign.center,
+                      style: getEnteTextTheme(context).bodyFaint.copyWith(decoration: TextDecoration.underline),
+                    ),),
                 ],
                 ],
               ),
               ),
             ],
             ],

+ 0 - 1
lib/ui/settings/data/data_section_widget.dart

@@ -40,7 +40,6 @@ class DataSectionWidget extends StatelessWidget {
         trailingIconIsMuted: true,
         trailingIconIsMuted: true,
         onTap: () async {
         onTap: () async {
           routeToPage(context, ImportCodePage());
           routeToPage(context, ImportCodePage());
-          // _showImportInstructionDialog(context);
         },
         },
       ),
       ),
       sectionOptionSpacing,
       sectionOptionSpacing,