-
-
-
-
-
- Weapon
-
-
- setTeams(
- teams.map((item, index) =>
- index === teamIndex
- ? {
- ...item,
- members:
- item.members.map(
- (
- candidate,
- inner,
- ) =>
- inner ===
- memberIndex
- ? {
- ...candidate,
- weaponKey:
- weaponKey ||
- null,
- }
- : candidate,
- ),
- }
- : item,
- ),
- )
- }
- />
-
-
-
-
- Refinement
-
- {
- const refinement = selected[0];
- if (refinement)
- setTeams(
- teams.map((item, index) =>
- index === teamIndex
- ? {
- ...item,
- members:
- item.members.map(
- (
- candidate,
- inner,
- ) =>
- inner ===
- memberIndex
- ? {
- ...candidate,
- refinement:
- Number(
- refinement.slice(
- 1,
- ),
- ),
- }
- : candidate,
- ),
- }
- : item,
- ),
- );
- }}
- >
- {[1, 2, 3, 4, 5].map(
- (refinement) => (
-
- R{refinement}
-
- ),
+ style={
+ character?.element
+ ? {
+ backgroundColor:
+ elementBackgroundColor(
+ character.element,
+ ),
+ }
+ : undefined
+ }
+ >
+
+
+ #{memberIndex + 1}
+
+ {memberDragHandle}
+
+
+
+
+ updateTeamMember(
+ teamIndex,
+ memberIndex,
+ {
+ characterKey,
+ weaponKey: null,
+ artifactKey: null,
+ secondArtifactKey: null,
+ constellation: 0,
+ refinement: 1,
+ },
+ )
+ }
+ />
+
+
+
+ updateTeamMember(
+ teamIndex,
+ memberIndex,
+ {
+ weaponKey:
+ weaponKey || null,
+ refinement: 1,
+ },
+ )
+ }
+ />
+ Boolean(key),
+ )}
+ label={`เลือก Artifact สูงสุด 2 ชุดของตัวละครตำแหน่ง ${memberIndex + 1}`}
+ onChange={(artifactKeys) =>
+ updateTeamMember(
+ teamIndex,
+ memberIndex,
+ {
+ artifactKey:
+ artifactKeys[0] ?? null,
+ secondArtifactKey:
+ artifactKeys[1] ?? null,
+ },
+ )
+ }
+ />
+
+
+
+
+
+
+
+ {character?.name ?? "เลือกตัวละคร"}
+
+
-
-
-
-
-
-
- Artifact set 1
-
-
- setTeams(
- teams.map((item, index) =>
- index === teamIndex
- ? {
- ...item,
- members:
- item.members.map(
- (
- candidate,
- inner,
- ) =>
- inner ===
- memberIndex
- ? {
- ...candidate,
- artifactKey:
- artifactKey ||
- null,
- }
- : candidate,
- ),
- }
- : item,
- ),
- )
- }
- />
-
-
-
-
- Artifact set 2
-
-
- setTeams(
- teams.map((item, index) =>
- index === teamIndex
- ? {
- ...item,
- members:
- item.members.map(
- (
- candidate,
- inner,
- ) =>
- inner ===
- memberIndex
- ? {
- ...candidate,
- secondArtifactKey:
- secondArtifactKey ||
- null,
- }
- : candidate,
- ),
- }
- : item,
- ),
- )
- }
- />
-
-
-
-
-
- )}
-
- );
+ >
+
+ Damage ของตัวละครตำแหน่ง {memberIndex + 1}
+
+
+ updateTeamMember(
+ teamIndex,
+ memberIndex,
+ {
+ damage: event.target.value,
+ },
+ )
+ }
+ />
+
+
+ {share.toFixed(2)}%
+
+
+ )}
+