feat(weapon-conditions) : duplicate weapon conditions
This commit is contained in:
@@ -800,6 +800,29 @@ function WeaponEditor({ guide, weapons, characters, initial }: EditorBase) {
|
||||
}}>
|
||||
<PlusIcon data-icon="inline-start" />เพิ่ม Condition
|
||||
</Button>
|
||||
<Button
|
||||
type="button"
|
||||
variant="outline"
|
||||
disabled={groups.length >= 20 || !groups[activeGroupIndex]}
|
||||
onClick={() => {
|
||||
const source = groups[activeGroupIndex];
|
||||
if (!source) return;
|
||||
setGroups([
|
||||
...groups,
|
||||
{
|
||||
clientId: createClientId("weapon-condition"),
|
||||
note: source.note,
|
||||
rows: source.rows.map((row) => ({
|
||||
...row,
|
||||
clientId: createClientId("weapon"),
|
||||
})),
|
||||
},
|
||||
]);
|
||||
setActiveGroupIndex(groups.length);
|
||||
}}
|
||||
>
|
||||
<CopyIcon data-icon="inline-start" />Duplicate Condition
|
||||
</Button>
|
||||
</div>
|
||||
<Field>
|
||||
<FieldLabel htmlFor={`weapon-condition-note-${groups[activeGroupIndex]?.clientId}`}>
|
||||
|
||||
Reference in New Issue
Block a user