@@ -58,8 +58,9 @@ const Loader: React.FC<LoaderProps> = ({ onLoad, onStart }: LoaderProps) => {
58
58
const autoReveal = ! ! form . getFieldValue ( "autoReveal" ) ;
59
59
const shiningBeforeReveal = ! ! form . getFieldValue ( "shiningBeforeReveal" ) ;
60
60
const speedFactor = parseFloat ( form . getFieldValue ( "speedFactor" ) ) ;
61
- onStart ( { autoReveal, shiningBeforeReveal, speedFactor } ) ;
62
- } , [ onStart , form ] ) ;
61
+ const showMedal = ( data ?. medal !== undefined ) && ( ! ! form . getFieldValue ( "showMedal" ) ) ;
62
+ onStart ( { autoReveal, shiningBeforeReveal, speedFactor, showMedal } ) ;
63
+ } , [ onStart , form , data ] ) ;
63
64
64
65
return (
65
66
< Card
@@ -158,7 +159,7 @@ const Loader: React.FC<LoaderProps> = ({ onLoad, onStart }: LoaderProps) => {
158
159
</ Row >
159
160
< Row >
160
161
< Form form = { form } style = { { width : "100%" } } layout = "inline"
161
- initialValues = { { autoReveal : false , shiningBeforeReveal : true , speedFactor : 1 } }
162
+ initialValues = { { autoReveal : false , shiningBeforeReveal : true , speedFactor : 1 , showMedal : true } }
162
163
>
163
164
< Form . Item name = "autoReveal" label = "自动运行" valuePropName = "checked" >
164
165
< Switch />
@@ -169,6 +170,11 @@ const Loader: React.FC<LoaderProps> = ({ onLoad, onStart }: LoaderProps) => {
169
170
< Form . Item name = "speedFactor" label = "速度因子" >
170
171
< InputNumber min = { 0.1 } max = { 10 } step = { 0.1 } />
171
172
</ Form . Item >
173
+ { data . medal === undefined ? null : (
174
+ < Form . Item name = "showMedal" label = "显示奖牌" valuePropName = "checked" >
175
+ < Switch />
176
+ </ Form . Item >
177
+ ) }
172
178
</ Form >
173
179
</ Row >
174
180
< Row justify = "center" style = { { marginTop : "1em" } } >
0 commit comments