Kaynağa Gözat

fix: open latest view

appflowy 2 yıl önce
ebeveyn
işleme
81ecbd8ae2

+ 0 - 23
frontend/app_flowy/lib/workspace/presentation/home/home_screen.dart

@@ -34,19 +34,6 @@ class HomeScreen extends StatefulWidget {
 }
 
 class _HomeScreenState extends State<HomeScreen> {
-  ViewPB? initialView;
-
-  @override
-  void initState() {
-    super.initState();
-  }
-
-  @override
-  void didUpdateWidget(covariant HomeScreen oldWidget) {
-    initialView = null;
-    super.didUpdateWidget(oldWidget);
-  }
-
   @override
   Widget build(BuildContext context) {
     return MultiBlocProvider(
@@ -129,15 +116,6 @@ class _HomeScreenState extends State<HomeScreen> {
       required BuildContext context,
       required HomeState state}) {
     final workspaceSetting = state.workspaceSetting;
-    if (initialView == null && workspaceSetting.hasLatestView()) {
-      initialView = workspaceSetting.latestView;
-      final plugin = makePlugin(
-        pluginType: initialView!.pluginType,
-        data: initialView,
-      );
-      getIt<HomeStackManager>().setPlugin(plugin);
-    }
-
     final homeMenu = HomeMenu(
       user: widget.user,
       workspaceSetting: workspaceSetting,
@@ -150,7 +128,6 @@ class _HomeScreenState extends State<HomeScreen> {
     // All opened widgets that display on the home screen are in the form
     // of plugins. There is a list of built-in plugins defined in the
     // [PluginType] enum, including board, grid and trash.
-
     if (getIt<HomeStackManager>().plugin.ty == PluginType.blank) {
       // Open the last opened view.
       if (workspaceSetting.hasLatestView()) {