Skip to content

Commit edf7dbd

Browse files
committed
refactor: simplify button callback handling in TrashPalette
1 parent 9b6aff1 commit edf7dbd

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

src/ui/TrashPalette.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,17 @@ export class TrashPalette {
7373

7474
// 配置按钮回调函数
7575
quickPick.onDidTriggerButton(async (button) => {
76-
if (button === refreshButton) {
77-
refreshQuickPick(path);
78-
} else if (button === emptyTrashButton) {
79-
await this.#handleEmptyTrash(path);
80-
refreshQuickPick(path);
81-
} else if (button === vscode.QuickInputButtons.Back) {
82-
this.show();
76+
switch (button) {
77+
case refreshButton:
78+
refreshQuickPick(path);
79+
break;
80+
case emptyTrashButton:
81+
await this.#handleEmptyTrash(path);
82+
refreshQuickPick(path);
83+
break;
84+
case vscode.QuickInputButtons.Back:
85+
this.show();
86+
break;
8387
} // HACK: 简单处理一下,这里的返回上级直接调用show()回到初始界面
8488
});
8589

0 commit comments

Comments
 (0)