diff --git a/qt/aqt/main.py b/qt/aqt/main.py index 22e0a2f22..50bb61144 100644 --- a/qt/aqt/main.py +++ b/qt/aqt/main.py @@ -405,9 +405,12 @@ class AnkiQt(QMainWindow): self.pendingImport = None gui_hooks.profile_did_open() - if onsuccess is None: - onsuccess = lambda: None - self.maybe_auto_sync_on_open_close(onsuccess) + def _onsuccess(): + self._refresh_after_sync() + if onsuccess: + onsuccess() + + self.maybe_auto_sync_on_open_close(_onsuccess) def unloadProfile(self, onsuccess: Callable) -> None: def callback(): @@ -868,12 +871,12 @@ title="%s" %s>%s""" % ( if not auth: sync_login( self, - lambda: self._sync_collection_and_media(self._after_manual_sync), + lambda: self._sync_collection_and_media(self._refresh_after_sync), ) else: - self._sync_collection_and_media(self._after_manual_sync) + self._sync_collection_and_media(self._refresh_after_sync) - def _after_manual_sync(self): + def _refresh_after_sync(self): self.toolbar.redraw() def _sync_collection_and_media(self, after_sync: Callable[[], None]):