From c2b970bdd653637b03f1efb41f84911b27c68cfb Mon Sep 17 00:00:00 2001 From: Sean Riley Hawkins Date: Sun, 29 May 2022 16:50:36 +0200 Subject: [PATCH] fix: configured to use AppFlowy Directory --- .../workspace/application/doc/share_bloc.dart | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/frontend/app_flowy/lib/workspace/application/doc/share_bloc.dart b/frontend/app_flowy/lib/workspace/application/doc/share_bloc.dart index cea6f724f9..5177c93535 100644 --- a/frontend/app_flowy/lib/workspace/application/doc/share_bloc.dart +++ b/frontend/app_flowy/lib/workspace/application/doc/share_bloc.dart @@ -1,5 +1,6 @@ import 'dart:async'; import 'dart:io'; +import 'package:app_flowy/startup/startup.dart'; import 'package:app_flowy/workspace/application/doc/share_service.dart'; import 'package:app_flowy/workspace/application/markdown/delta_markdown.dart'; import 'package:flowy_sdk/protobuf/flowy-text-block/entities.pb.dart'; @@ -40,8 +41,21 @@ class DocShareBloc extends Bloc { return value; } + Future appFlowyDocumentDirectory() async { + Directory documentsDir = await getApplicationDocumentsDirectory(); + + switch (integrationEnv()) { + case IntegrationMode.develop: + return Directory('${documentsDir.path}/flowy_dev').create(); + case IntegrationMode.release: + return Directory('${documentsDir.path}/flowy').create(); + case IntegrationMode.test: + return Directory("${Directory.current.path}/.sandbox"); + } + } + Future get _localPath async { - final dir = await getApplicationDocumentsDirectory(); + final dir = await appFlowyDocumentDirectory(); return dir.path; }