fix(journey-editor): add required params to m.journey_item_moved() calls
The screen-reader live announcement was calling m.journey_item_moved()
without the required {position, total, newPosition} parameters, which
the i18n template uses to build the full announcement string.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -149,7 +149,11 @@ async function handleMoveUp(index: number) {
|
|||||||
if (index === 0) return;
|
if (index === 0) return;
|
||||||
const ids = items.map((i) => i.id);
|
const ids = items.map((i) => i.id);
|
||||||
[ids[index - 1], ids[index]] = [ids[index], ids[index - 1]];
|
[ids[index - 1], ids[index]] = [ids[index], ids[index - 1]];
|
||||||
liveAnnounce = m.journey_item_moved();
|
liveAnnounce = m.journey_item_moved({
|
||||||
|
position: index + 1,
|
||||||
|
total: items.length,
|
||||||
|
newPosition: index
|
||||||
|
});
|
||||||
await handleReorder(ids);
|
await handleReorder(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -157,7 +161,11 @@ async function handleMoveDown(index: number) {
|
|||||||
if (index === items.length - 1) return;
|
if (index === items.length - 1) return;
|
||||||
const ids = items.map((i) => i.id);
|
const ids = items.map((i) => i.id);
|
||||||
[ids[index], ids[index + 1]] = [ids[index + 1], ids[index]];
|
[ids[index], ids[index + 1]] = [ids[index + 1], ids[index]];
|
||||||
liveAnnounce = m.journey_item_moved();
|
liveAnnounce = m.journey_item_moved({
|
||||||
|
position: index + 1,
|
||||||
|
total: items.length,
|
||||||
|
newPosition: index + 2
|
||||||
|
});
|
||||||
await handleReorder(ids);
|
await handleReorder(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user