@@ -793,20 +793,12 @@ module WarningFlagsWidget = {
793
793
| []
794
794
| [{enabled : false , flag : "a" }] => React .null
795
795
| _ =>
796
- let onMouseDown = evt => {
797
- ReactEvent .Mouse .preventDefault (evt )
796
+ let onClick = _evt => {
798
797
onUpdate ([{WarningFlagDescription .Parser .enabled : false , flag : "a" }])
799
798
}
800
799
801
- // For iOS12 compat
802
- let onClick = _ => ()
803
- let onFocus = evt => {
804
- ReactEvent .Focus .preventDefault (evt )
805
- ReactEvent .Focus .stopPropagation (evt )
806
- }
807
-
808
800
<button
809
- onMouseDown
801
+ title = "Clear all flags"
810
802
onClick
811
803
onFocus
812
804
tabIndex = 0
@@ -891,23 +883,11 @@ module Settings = {
891
883
892
884
let warnFlagTokens = WarningFlagDescription .Parser .parse (warn_flags )-> Result .getOr ([])
893
885
894
- let onResetClick = evt => {
895
- ReactEvent .Mouse .preventDefault (evt )
896
-
897
- let open_modules = switch readyState .selected .apiVersion {
898
- | V1 | V2 | V3 | UnknownVersion (_ ) => None
899
- | V4 | V5 =>
900
- readyState .selected .libraries -> Array .some (el => el === "@rescript/core" )
901
- ? Some (["RescriptCore" ])
902
- : None
903
- }
904
-
905
- let defaultConfig = {
906
- Api .Config .module_system : "nodejs" ,
907
- warn_flags : "+a-4-9-20-40-41-42-50-61-102-109" ,
908
- ?open_modules ,
909
- }
910
- setConfig (defaultConfig )
886
+ let onWarningFlagsResetClick = _evt => {
887
+ setConfig ({
888
+ ... config ,
889
+ warn_flags : "+a-4-9-20-40-41-50-61-102-109" ,
890
+ })
911
891
}
912
892
913
893
let onCompilerSelect = id => dispatch (SwitchToCompiler (id ))
@@ -1028,7 +1008,8 @@ module Settings = {
1028
1008
<div className = "mt-8" >
1029
1009
<div className = titleClass >
1030
1010
{React .string ("Warning Flags" )}
1031
- <button onMouseDown = onResetClick className = {"ml-6 text-12 " ++ Text .Link .standalone }>
1011
+ <button
1012
+ onClick = onWarningFlagsResetClick className = {"ml-6 text-12 " ++ Text .Link .standalone }>
1032
1013
{React .string ("[reset]" )}
1033
1014
</button >
1034
1015
</div >
0 commit comments