SSJetPackComposeProgressButton
                                
                                 SSJetPackComposeProgressButton copied to clipboard
                                
                                    SSJetPackComposeProgressButton copied to clipboard
                            
                            
                            
                        Button state should reflect its state
Describe the bug
Button should stay at either error or success state unless the backing state is modified. It should not return on the idle state (ui-wise) automatically if the state does not reflect.
To Reproduce Steps to reproduce the behavior:
- Set the state to either errororsuccess
Expected behavior It should stay in its set state and not automatically go to idle even if it is just ui-wise.
Smartphone (please complete the following information):
- All
Additional context This makes the library so opinionated and does not give the developer flexibility. It is also a common anti-pattern with declarative style ui to have a side-effect when state is changed. This kind of behavior also will not conform to single source of truth, and will cause the library to have unexpected behaviors.