fix(ui): çöp kutusu geri yükleme işleminde donmayı önle
Menü kapanışı artık API yanıtını beklemeden gerçekleşerek kullanıcı arayüzünün yanıt vermesini engelleyen gecikme ortadan kaldırıldı. Bu sayede geri yükleme işlemi sırasında arayüz kilitlenmiyor ve kullanıcılar akıcı bir deneyim yaşıyor.
This commit is contained in:
@@ -162,7 +162,8 @@
|
|||||||
|
|
||||||
async function restoreItemFromMenu(item) {
|
async function restoreItemFromMenu(item) {
|
||||||
if (!item?.trashName) return;
|
if (!item?.trashName) return;
|
||||||
|
// Menü hemen kapansın, API sonucu beklemesin
|
||||||
|
closeMenu();
|
||||||
try {
|
try {
|
||||||
const result = await restoreItem(item.trashName);
|
const result = await restoreItem(item.trashName);
|
||||||
if (result.success) {
|
if (result.success) {
|
||||||
@@ -174,8 +175,6 @@
|
|||||||
console.error("Geri yükleme hatası:", err);
|
console.error("Geri yükleme hatası:", err);
|
||||||
alert("Geri yükleme sırasında bir hata oluştu.");
|
alert("Geri yükleme sırasında bir hata oluştu.");
|
||||||
}
|
}
|
||||||
|
|
||||||
closeMenu();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function deleteItemFromMenu(item) {
|
async function deleteItemFromMenu(item) {
|
||||||
|
|||||||
Reference in New Issue
Block a user