TF-3416 Persist preview EML content when make reload page action

This commit is contained in:
dab246
2025-01-13 12:50:35 +07:00
committed by Dat H. Pham
parent d304083b2e
commit 0ce99c745c
28 changed files with 623 additions and 40 deletions
@@ -504,4 +504,19 @@ class EmailRepositoryImpl extends EmailRepository {
Future<String> getPreviewEmailEMLContentShared(String keyStored) {
return emailDataSource[DataSourceType.local]!.getPreviewEmailEMLContentShared(keyStored);
}
@override
Future<void> removePreviewEmailEMLContentShared(String keyStored) {
return emailDataSource[DataSourceType.local]!.removePreviewEmailEMLContentShared(keyStored);
}
@override
Future<void> movePreviewEMLContentFromPersistentToMemory(String keyStored, String content) {
return emailDataSource[DataSourceType.session]!.storePreviewEMLContentToSessionStorage(keyStored, content);
}
@override
Future<String> getPreviewEMLContentInMemory(String keyStored) {
return emailDataSource[DataSourceType.session]!.getPreviewEMLContentInMemory(keyStored);
}
}