Refactor input change handlers in ProjectDialoguesPanel.tsx
This commit is contained in:
@@ -152,7 +152,10 @@ export function ProjectDialoguesPanel({
|
|||||||
className="text-input"
|
className="text-input"
|
||||||
type="text"
|
type="text"
|
||||||
value={titleDraft}
|
value={titleDraft}
|
||||||
onChange={(event) => setTitleDraft(event.currentTarget.value)}
|
onChange={(event) => {
|
||||||
|
const nextValue = event.currentTarget.value;
|
||||||
|
setTitleDraft(nextValue);
|
||||||
|
}}
|
||||||
onBlur={commitTitle}
|
onBlur={commitTitle}
|
||||||
onKeyDown={(event) => commitOnEnter(event, commitTitle)}
|
onKeyDown={(event) => commitOnEnter(event, commitTitle)}
|
||||||
/>
|
/>
|
||||||
@@ -183,15 +186,17 @@ export function ProjectDialoguesPanel({
|
|||||||
type="text"
|
type="text"
|
||||||
placeholder="Optional"
|
placeholder="Optional"
|
||||||
value={draft.speakerName}
|
value={draft.speakerName}
|
||||||
onChange={(event) =>
|
onChange={(event) => {
|
||||||
|
const nextSpeakerName = event.currentTarget.value;
|
||||||
|
|
||||||
setLineDrafts((current) => ({
|
setLineDrafts((current) => ({
|
||||||
...current,
|
...current,
|
||||||
[line.id]: {
|
[line.id]: {
|
||||||
...draft,
|
...draft,
|
||||||
speakerName: event.currentTarget.value
|
speakerName: nextSpeakerName
|
||||||
}
|
|
||||||
}))
|
|
||||||
}
|
}
|
||||||
|
}));
|
||||||
|
}}
|
||||||
onBlur={() =>
|
onBlur={() =>
|
||||||
onSetDialogueLineSpeaker(
|
onSetDialogueLineSpeaker(
|
||||||
selectedDialogue.id,
|
selectedDialogue.id,
|
||||||
@@ -207,15 +212,17 @@ export function ProjectDialoguesPanel({
|
|||||||
className="text-input"
|
className="text-input"
|
||||||
rows={3}
|
rows={3}
|
||||||
value={draft.text}
|
value={draft.text}
|
||||||
onChange={(event) =>
|
onChange={(event) => {
|
||||||
|
const nextText = event.currentTarget.value;
|
||||||
|
|
||||||
setLineDrafts((current) => ({
|
setLineDrafts((current) => ({
|
||||||
...current,
|
...current,
|
||||||
[line.id]: {
|
[line.id]: {
|
||||||
...draft,
|
...draft,
|
||||||
text: event.currentTarget.value
|
text: nextText
|
||||||
}
|
|
||||||
}))
|
|
||||||
}
|
}
|
||||||
|
}));
|
||||||
|
}}
|
||||||
onBlur={() =>
|
onBlur={() =>
|
||||||
onSetDialogueLineText(
|
onSetDialogueLineText(
|
||||||
selectedDialogue.id,
|
selectedDialogue.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user