I have a PWA that stored rather large amount of data in IndexedDB, and when a user decides to delete parts of it, it takes a lot of time (10-30 sec, even a minute). Currently, when the user click delete, the card that represents the item becomes grey, similar to a disabled form control or button, and when the operation finishes, I remove the card altogether. Is it an acceptable solution? What are the best practices to indicate such a long deletion process? We are developers left without a UI/UX designer, and struggle with such questions.
I have this: