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

This commit is contained in:
SiriusXT 2025-10-27 16:59:28 +08:00
parent 7dd517d8f7
commit 56019e5449

View File

@ -150,13 +150,13 @@ 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()) {
// Avoid events related to the current tab interfere with our popup.
if (["noteSwitched", "noteSwitchedAndActivated", "exportAsPdf", "printActiveNote"].includes(name)) {
return Promise.resolve();
}
// Avoid events related to the current tab interfere with our popup.
if (["noteSwitched", "noteSwitchedAndActivated", "exportAsPdf", "printActiveNote"].includes(name)) {
// Avoid not showing recent notes when creating a new empty tab.
if ("noteContext" in data && data.noteContext.ntxId !== "_popup-editor") {
return Promise.resolve();
}