|
8 | 8 | } from "@mui/icons-material";
|
9 | 9 | import { CardContent, Divider, Grid2, Icon, Stack } from "@mui/material";
|
10 | 10 | import { grey, yellow } from "@mui/material/colors";
|
11 |
| -import { type ReactElement, useEffect, useState } from "react"; |
| 11 | +import { Fragment, type ReactElement, useEffect, useState } from "react"; |
12 | 12 |
|
13 | 13 | import { type Sense, Status } from "api/models";
|
14 | 14 | import { IconButtonWithTooltip } from "components/Buttons";
|
@@ -52,31 +52,27 @@ export default function EditSensesCardContent(
|
52 | 52 | );
|
53 | 53 | }, [props.newSenses, props.oldSenses]);
|
54 | 54 |
|
55 |
| - const sensesAndDividers: ReactElement[] = []; |
56 |
| - props.newSenses.forEach((s, i) => { |
57 |
| - sensesAndDividers.push( |
58 |
| - <EditSense |
59 |
| - bumpSenseDown={ |
60 |
| - i < props.newSenses.length - 1 |
61 |
| - ? () => props.moveSense(i, i + 1) |
62 |
| - : undefined |
63 |
| - } |
64 |
| - bumpSenseUp={i ? () => props.moveSense(i, i - 1) : undefined} |
65 |
| - edited={changes[i]} |
66 |
| - key={s.guid} |
67 |
| - sense={s} |
68 |
| - toggleSenseDeleted={() => props.toggleSenseDeleted(i)} |
69 |
| - updateSense={props.updateOrAddSense} |
70 |
| - /> |
71 |
| - ); |
72 |
| - sensesAndDividers.push(<Divider key={i} />); |
73 |
| - }); |
74 |
| - |
75 | 55 | return (
|
76 | 56 | <CardContent>
|
77 | 57 | {props.showSenses ? (
|
78 | 58 | <Stack spacing={1}>
|
79 |
| - {sensesAndDividers} |
| 59 | + {props.newSenses.map((s, i) => ( |
| 60 | + <Fragment key={s.guid}> |
| 61 | + <EditSense |
| 62 | + bumpSenseDown={ |
| 63 | + i < props.newSenses.length - 1 |
| 64 | + ? () => props.moveSense(i, i + 1) |
| 65 | + : undefined |
| 66 | + } |
| 67 | + bumpSenseUp={i ? () => props.moveSense(i, i - 1) : undefined} |
| 68 | + edited={changes[i]} |
| 69 | + sense={s} |
| 70 | + toggleSenseDeleted={() => props.toggleSenseDeleted(i)} |
| 71 | + updateSense={props.updateOrAddSense} |
| 72 | + /> |
| 73 | + <Divider /> |
| 74 | + </Fragment> |
| 75 | + ))} |
80 | 76 |
|
81 | 77 | <IconButtonWithTooltip
|
82 | 78 | buttonId={EditSensesId.ButtonSenseAdd}
|
|
0 commit comments