How can I disable a component for certain period of time and store it so that if someone reopens application timer do not get reset

Also, any time you use a stored variable, you have to check if it’s null and give it a starting value.

This works for me: Thunkable (see the first screen)

Each time I press Live Test, it displays the elapsed time and enables/disables the button. However, this will not check to see if the time has elapsed while the app is open. So you’d need to add a loop to check that.