From 1c2e5eee1dee4f786f9ef1366c1e5d5a19448e58 Mon Sep 17 00:00:00 2001 From: yparitcher Date: Fri, 15 Oct 2021 03:22:26 -0400 Subject: [PATCH] BookStatusWidget: fix status toggle (#8329) Fix: #8324 cf: #7671 --- frontend/apps/reader/modules/readerstatus.lua | 5 ++--- frontend/ui/widget/bookstatuswidget.lua | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/apps/reader/modules/readerstatus.lua b/frontend/apps/reader/modules/readerstatus.lua index a1fbafcca..bc7e5361b 100644 --- a/frontend/apps/reader/modules/readerstatus.lua +++ b/frontend/apps/reader/modules/readerstatus.lua @@ -249,9 +249,8 @@ end -- If mark_read is true then we change status only from reading/abandoned to read (complete). -- Otherwise we change status from reading/abandoned to read or from read to reading. function ReaderStatus:onMarkBook(mark_read) - if self.settings.data.summary and self.settings.data.summary.status then - local current_status = self.settings.data.summary.status - if current_status == "complete" then + if self.settings.data.summary then + if self.settings.data.summary.status and self.settings.data.summary.status == "complete" then if mark_read then -- Keep mark as read. self.settings.data.summary.status = "complete" diff --git a/frontend/ui/widget/bookstatuswidget.lua b/frontend/ui/widget/bookstatuswidget.lua index 726488946..b60b2f3d9 100644 --- a/frontend/ui/widget/bookstatuswidget.lua +++ b/frontend/ui/widget/bookstatuswidget.lua @@ -572,7 +572,7 @@ function BookStatusWidget:generateSwitchGroup(width) } end -function BookStatusWidget:onConfigChoose(values, name, event, args, events, position) +function BookStatusWidget:onConfigChoose(values, name, event, args, position) UIManager:tickAfterNext(function() if values then self:onChangeBookStatus(args, position)