Skip to main content

Simply and easily reset prototype


Is there a way to reset the prototype with an interaction without forcing the user to press R to reset?

I’d rather continue the flow and just reset some key components and variables rather than take them out of the flow and start the whole thing again. Resetting variables is OK, but there are a few components (an add to trolley one for example) I need to reset back to its original state but I don’t see a way to do this.

15 replies

Michael_Hobson

There’s a tickbox to reset components, does this do what you need?


Thanks for your reply Michael - that would work if it was the component which had the interaction on it - however the component is back on a previous step and needs to stay in the state it’s in until I choose to reset it.

Picture a simple shopping cart. I have an “add to cart” component which changes from an “add” button to a “+ -” button with the number of those things in the cart. Once they’ve added that item to the trolley, it should stay in its “there are x of these things in the cart” state all the way through check out. When i’m finished my shop though I want to return the customer back to the beginning of the journey with no more items in their cart, and that component reset.

Curreently I have a bunch of “reset” variables (which is a pain to update everytime something else changes) but I can’t think of a way to target that cart component to reset it.


UBS
  • 2 replies
  • November 6, 2023

I am also looking for the same solution. Like in a real world after you checkout, the session resets and all the values in your shopping cart goes back to 0. So without making the user press ‘R’ key, we should be able to do it using variables in some way.


Celine_D
Figmate
  • Community Support
  • 3381 replies
  • November 7, 2023

Hi everyone! Thank you for sharing your feedback! We’ll pass it along to your team for consideration.
In the meantime, I switched your topic from “Ask to the community” to “Feature request”, so you can vote up for this idea!


Pavol_Jurik

would be great if you could reset or change state of a component based on interaction on the other component. just select which ones. not just restart/reset the whole prototype


MattiasK
  • 3 replies
  • December 1, 2023

+1 - I use variables for components quite a lot, and when the component is re-used throughout the UI but with different purposes (for example, timers) it would be beneficial to be able to reset it, similar to Component Reset in interactions.


Andrea_Monfrini

Big up for this feature


Litsa_Babalis

+1 for this feature


Desislava_Slavkova

I need this as… Figma already has it (R) it just needs to be made available on user interaction…


Oliver_Maw
  • New Member
  • 4 replies
  • July 29, 2024

really need this feature! - We are using variables a great deal and having a reload/reset feature would be amazing, as others have said it just needs to replicate the user hitting ‘R’ but in a way that this action can be applied to an element within the prototype itself.


  • 5 replies
  • September 6, 2024

this feature would be very helpful.
i am trying to have a button on the page for when the user clicks it, it creates a new item on the page and the interactions they have done on the page are reset back to the default state.
under the navigate to action you can’t select the page the component is located on, but you can set the state, but it does nothing since you can’t select the page.
{46AB53A7-9C93-48E2-BBBD-66D70D67DBCF}


Kelsey_Waara

I’m trying to solve for the same issue


Jayde Ly
  • New Member
  • 2 replies
  • January 24, 2025

Totally agree that this is a much needed feature. Having to manage everything through local variables a lot of work when all you really want is for the user to not have to hit “R” to restart the prototype. For more complicate app prototypes that’s a lot of states to manage and local variables to define/link up JUST to basically restart a prototype.


Sara Wilson
  • New Member
  • 1 reply
  • February 12, 2025

This would be really helpful.

We have the same component presented responsively in 2 flows and running through and showcasing on one device followed by the other means the component value changes persist.

I’ve tried to reset, but because we’re using modes to handle varying text and pricing content, only the 1st instance is overwritten, not all modes. It’s really frustrating!


AliciaC
  • New Participant
  • 6 replies
  • March 2, 2025

I need this feature as well. My entire prototype is in one frame. If I could trigger a global reset, that would save me the effort of managing a gazllion checkbox states instead.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings