06-11-2021, 12:59 PM
The problem I have with #1 is, if the user deletes something, then suspends or kills the app, they are going to expect what they deleted to actually have been deleted. If I don't persist the changes until the timeout is over, you could end up with a scenario where thing you tried to delete wasn't deleted, which would certainly annoy users. I think if I'm going to do this, it would have to be something along the lines of #2, or at least a very short timeout for option #1 (i.e. like 5 seconds).
Mike
Mike