For your own sanity, please use a formatter for your IDE. This will also help when others (and you) read the code, as indentation is a convenience for understanding program flow. From what I see:
- Your
enableanddisablefunctions are never called for this portion of code - You use a possibly undeclared
enabledvariable, if so it never passes scopes between thehandleClickandanimationmethods - You do not use any callback or
awaitforinvokeorupdateCurrentBox, causing all the code after either to immediately run. As a result,enabledis neverfalse, since it just instantly flips back totrue. I'm not sure what libraryinvokeis from, but there should be a callback or the function returns aPromisewhich can beawaited.