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(() => {
if (lockFirearmId === undefined || firearmOptions.some((option) => option.value === lockFirearmId)) {
if (
lockFirearmId === undefined ||
firearmOptions.some((option) => option.value === lockFirearmId)
) {
return firearmOptions
}
@@ -191,6 +194,7 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
))}
<Button
type="dashed"
disabled={tuningFields.length >= 2}
onClick={() => addTuning({ tuningName: "", tuningValue: 0 })}>
</Button>
@@ -200,7 +204,8 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
</Card>
))}
<Button
type="dashed"
variant="solid"
color="lime"
onClick={() => addAccessory({ slotName: "", accessoryName: "", tunings: [] })}>
</Button>
@@ -210,4 +215,3 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi
</Form>
)
}