fix (empty tab): recent notes not showing when creating a empty tab

This commit is contained in:
SiriusXT 2025-10-27 14:42:22 +08:00
parent d8e9cad23d
commit 7dd517d8f7

View File

@ -150,6 +150,11 @@ export default class PopupEditorDialog extends Container<BasicWidget> {
}
handleEventInChildren<T extends EventNames>(name: T, data: EventData<T>): Promise<unknown[] | unknown> | null {
// Avoid not showing recent notes when creating a new empty tab.
if (name === 'activeContextChanged' && "noteContext" in data && data.noteContext.isEmpty()) {
return Promise.resolve();
}
// Avoid events related to the current tab interfere with our popup.
if (["noteSwitched", "noteSwitchedAndActivated", "exportAsPdf", "printActiveNote"].includes(name)) {
return Promise.resolve();