Add articleRead for online + fix beacon article found bug

This commit is contained in:
Fransolet Thomas 2023-04-17 22:36:18 +02:00
parent 05aced55f8
commit b30eb60b1b
2 changed files with 12 additions and 2 deletions

View File

@ -285,6 +285,16 @@ class _ArticlePageState extends State<ArticlePage> {
SectionDTO? sectionOnline = await client.sectionApi!.sectionGetDetail(articleId);
if(sectionOnline != null) {
sectionDTO = sectionOnline;
try {
SectionRead articleRead = SectionRead(id: sectionDTO!.id!, readTime: DateTime.now().millisecondsSinceEpoch);
await DatabaseHelper.instance.insert(DatabaseTableType.articleRead, articleRead.toMap());
visitAppContext!.readSections.add(articleRead);
appContext.setContext(visitAppContext!);
} catch (e) {
print("DATABASE ERROR ARTICLEREAD");
print(e);
}
} else {
print("EMPTY SECTION");
}

View File

@ -55,7 +55,7 @@ class _BeaconArticleFoundState extends State<BeaconArticleFound> {
mainAxisAlignment: MainAxisAlignment.spaceAround,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
if(snapshot.data != null)
if(snapshot.data != null && ((visitAppContext!.configuration!.isOffline! && snapshot.data!.data != null) || (visitAppContext!.configuration!.isOffline! && snapshot.data!.source != null)))
SizedBox(
height: size.height * 0.25,
width: size.width * 0.75,
@ -95,7 +95,7 @@ class _BeaconArticleFoundState extends State<BeaconArticleFound> {
Align(
alignment: Alignment.center,
child: Text(
TranslationHelper.get(sectionFound!.title, appContext.getContext()), style: TextStyle(fontSize: kMenuTitleDetailSize), textAlign: TextAlign.center,
TranslationHelper.get(sectionFound!.title, appContext.getContext()), style: const TextStyle(fontSize: kMenuTitleDetailSize), textAlign: TextAlign.center,
),
),
/*Row(