TF-3480 Handle reopen multiple composer when reload page or session expired

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-02-28 01:29:38 +07:00
committed by Dat H. Pham
parent 810d86b100
commit cfc72a6f4f
24 changed files with 318 additions and 101 deletions
@@ -10,11 +10,20 @@ abstract class SessionStorageComposerDatasource {
required ComposerCache composerCache,
});
Future<ComposerCache> getComposerCacheOnWeb(
Future<List<ComposerCache>> getComposerCacheOnWeb(
AccountId accountId,
UserName userName);
Future<void> removeComposerCacheOnWeb();
Future<void> removeAllComposerCacheOnWeb(
AccountId accountId,
UserName userName,
);
Future<void> removeComposerCacheByIdOnWeb(
AccountId accountId,
UserName userName,
String composerId,
);
Future<String> restoreEmailInlineImages(
String htmlContent,