feat: enhance firearm options and tuning button styles for better usability

This commit is contained in:
2026-04-26 11:55:55 +08:00
parent 6d98ecef30
commit fbbef5c28b
+7 -3
View File
@@ -66,7 +66,10 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
}, []) }, [])
const mergedFirearmOptions = useMemo(() => { const mergedFirearmOptions = useMemo(() => {
if (lockFirearmId === undefined || firearmOptions.some((option) => option.value === lockFirearmId)) { if (
lockFirearmId === undefined ||
firearmOptions.some((option) => option.value === lockFirearmId)
) {
return firearmOptions return firearmOptions
} }
@@ -191,6 +194,7 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
))} ))}
<Button <Button
type="dashed" type="dashed"
disabled={tuningFields.length >= 2}
onClick={() => addTuning({ tuningName: "", tuningValue: 0 })}> onClick={() => addTuning({ tuningName: "", tuningValue: 0 })}>
</Button> </Button>
@@ -200,7 +204,8 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
</Card> </Card>
))} ))}
<Button <Button
type="dashed" variant="solid"
color="lime"
onClick={() => addAccessory({ slotName: "", accessoryName: "", tunings: [] })}> onClick={() => addAccessory({ slotName: "", accessoryName: "", tunings: [] })}>
</Button> </Button>
@@ -210,4 +215,3 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
</Form> </Form>
) )
} }