# Countdown timer

**URL:** <https://community.glideapps.com/t/countdown-timer/10956>\
**Category:** Ask for Help\
**Created:** [June 16, 2020, 4:39pm UTC](https://community.glideapps.com/t/countdown-timer/10956 "2020-06-16T16:39:04Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![operations\_admin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/operations_admin/32/9182_2.png) [@operations\_admin](https://community.glideapps.com/u/operations_admin)\
**Post date:** [June 16, 2020, 4:39pm UTC](https://community.glideapps.com/t/countdown-timer/10956/1 "2020-06-16T16:39:04Z")

</div>

Hi Gliders, I am creating an app that allows the users to edit the data in the app. The changes are reflected in the google sheets and it takes a while before the changes in the affected variables can be seen. Is there a way that I can add a countdown timer to a specific time for refreshing? This ensures that the user can pull the updated data on each refresh.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 17, 2020, 3:59am UTC](https://community.glideapps.com/t/countdown-timer/10956/2 "2020-06-17T03:59:31Z")

</div>

So you want a timer to show between the time when the user finished editing the data, and when the data finished syncing back to the app?

---

<div class="post-metadata">

**Author:** ![operations\_admin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/operations_admin/32/9182_2.png) [@operations\_admin](https://community.glideapps.com/u/operations_admin)\
**Post date:** [June 25, 2020, 3:51pm UTC](https://community.glideapps.com/t/countdown-timer/10956/4 "2020-06-25T15:51:10Z")

</div>

Yes

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [June 25, 2020, 4:10pm UTC](https://community.glideapps.com/t/countdown-timer/10956/5 "2020-06-25T16:10:27Z")

</div>

I’m not sure how well a timer could work (or how you could even make it work as the value has to come from somewhere, likely the sheet, and the update times are too slow) , however you could use another column to hold a validation function that only turns true once all submitted fields are populated with valid data. You could base the visibility of the components showing the newly entered data on this value.

If I am understanding your end goal.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 25, 2020, 6:30pm UTC](https://community.glideapps.com/t/countdown-timer/10956/6 "2020-06-25T18:30:28Z")

</div>

Like Chris said above, I don’t think a timer would work as well. Might try the method Chris proposed and add in a “loading” image that would only be visible when it’s considered to be in a “calculation” period.

---

<div class="post-metadata">

**Author:** ![gp9293](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gp9293/32/16743_2.png) [@gp9293](https://community.glideapps.com/u/gp9293)\
**Post date:** [January 24, 2021, 1:25pm UTC](https://community.glideapps.com/t/countdown-timer/10956/7 "2021-01-24T13:25:00Z")

</div>

I have the same issue. Would like to put a flashing message or image up that says “hang on, system updating.” Would be for 3-4 seconds. Any ideas appreciated. Thank you

---

<div class="post-metadata">

**Author:** ![SantiagoPerez](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/santiagoperez/32/16807_2.png) [@SantiagoPerez](https://community.glideapps.com/u/SantiagoPerez)\
**Post date:** [January 24, 2021, 1:44pm UTC](https://community.glideapps.com/t/countdown-timer/10956/8 "2021-01-24T13:44:46Z")

</div>

Hola @gp9293,

You could do this with a button. It depends on how your flow goes.

Without much context, I’d say. If you have a cell that will be filled up when the information is update, I would have a button with the “message” that only appears when that cell is empty.

When the info is updated and the cell”is not empty” the message button disappears.

I hope this helps.

---

<div class="post-metadata">

**Author:** ![gp9293](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gp9293/32/16743_2.png) [@gp9293](https://community.glideapps.com/u/gp9293)\
**Post date:** [January 24, 2021, 1:49pm UTC](https://community.glideapps.com/t/countdown-timer/10956/9 "2021-01-24T13:49:27Z")

</div>

I have something like this now. Problem is that Glide takes 3-4 seconds to update so I want to delay the next steps from appearing (or get the user to wait a few seconds) before going to the next step.

---

<div class="post-metadata">

**Author:** ![SantiagoPerez](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/santiagoperez/32/16807_2.png) [@SantiagoPerez](https://community.glideapps.com/u/SantiagoPerez)\
**Post date:** [January 24, 2021, 2:06pm UTC](https://community.glideapps.com/t/countdown-timer/10956/10 "2021-01-24T14:06:40Z")

</div>

I see.

How about setting a column with the timestamp. Then make a math column that add the few seconds that you want then create an ITE if “math column” is after “now” “show” Else “no show”.?

Just allow the user to do what they need to do when the condition is met.

I have not tested this, so it may not work but it’s an idea.

---

<div class="post-metadata">

**Author:** ![gp9293](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gp9293/32/16743_2.png) [@gp9293](https://community.glideapps.com/u/gp9293)\
**Post date:** [January 25, 2021, 4:23am UTC](https://community.glideapps.com/t/countdown-timer/10956/11 "2021-01-25T04:23:30Z")

</div>

Will try. Thank you
