Fix editing image descriptions

This commit is contained in:
Scott Feeney 2024-09-14 02:13:21 -07:00
parent ab310d2f1c
commit 788ea1ad85
2 changed files with 65 additions and 62 deletions

View file

@ -1244,7 +1244,10 @@ function Compose({
onDescriptionChange={(value) => { onDescriptionChange={(value) => {
setMediaAttachments((attachments) => { setMediaAttachments((attachments) => {
const newAttachments = [...attachments]; const newAttachments = [...attachments];
newAttachments[i].description = value; newAttachments[i] = {
...newAttachments[i],
description: value,
};
return newAttachments; return newAttachments;
}); });
}} }}

122
src/locales/en.po generated
View file

@ -105,7 +105,7 @@ msgstr ""
#: src/components/account-info.jsx:427 #: src/components/account-info.jsx:427
#: src/components/account-info.jsx:1115 #: src/components/account-info.jsx:1115
#: src/components/compose.jsx:2456 #: src/components/compose.jsx:2459
#: src/components/media-alt-modal.jsx:45 #: src/components/media-alt-modal.jsx:45
#: src/components/media-modal.jsx:283 #: src/components/media-modal.jsx:283
#: src/components/status.jsx:1636 #: src/components/status.jsx:1636
@ -401,10 +401,10 @@ msgstr ""
#: src/components/account-info.jsx:2089 #: src/components/account-info.jsx:2089
#: src/components/account-sheet.jsx:37 #: src/components/account-sheet.jsx:37
#: src/components/compose.jsx:797 #: src/components/compose.jsx:797
#: src/components/compose.jsx:2412 #: src/components/compose.jsx:2415
#: src/components/compose.jsx:2885 #: src/components/compose.jsx:2888
#: src/components/compose.jsx:3093 #: src/components/compose.jsx:3096
#: src/components/compose.jsx:3323 #: src/components/compose.jsx:3326
#: src/components/drafts.jsx:58 #: src/components/drafts.jsx:58
#: src/components/embed-modal.jsx:12 #: src/components/embed-modal.jsx:12
#: src/components/generic-accounts.jsx:142 #: src/components/generic-accounts.jsx:142
@ -547,8 +547,8 @@ msgstr ""
#: src/components/compose.jsx:614 #: src/components/compose.jsx:614
#: src/components/compose.jsx:630 #: src/components/compose.jsx:630
#: src/components/compose.jsx:1333 #: src/components/compose.jsx:1336
#: src/components/compose.jsx:1594 #: src/components/compose.jsx:1597
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "" msgstr ""
@ -657,19 +657,19 @@ msgstr ""
msgid "What are you doing?" msgid "What are you doing?"
msgstr "" msgstr ""
#: src/components/compose.jsx:1271 #: src/components/compose.jsx:1274
msgid "Mark media as sensitive" msgid "Mark media as sensitive"
msgstr "" msgstr ""
#: src/components/compose.jsx:1369 #: src/components/compose.jsx:1372
msgid "Add poll" msgid "Add poll"
msgstr "" msgstr ""
#: src/components/compose.jsx:1391 #: src/components/compose.jsx:1394
msgid "Add custom emoji" msgid "Add custom emoji"
msgstr "" msgstr ""
#: src/components/compose.jsx:1475 #: src/components/compose.jsx:1478
#: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/keyboard-shortcuts-help.jsx:143
#: src/components/status.jsx:831 #: src/components/status.jsx:831
#: src/components/status.jsx:1616 #: src/components/status.jsx:1616
@ -678,195 +678,195 @@ msgstr ""
msgid "Reply" msgid "Reply"
msgstr "" msgstr ""
#: src/components/compose.jsx:1477 #: src/components/compose.jsx:1480
msgid "Update" msgid "Update"
msgstr "" msgstr ""
#: src/components/compose.jsx:1478 #: src/components/compose.jsx:1481
msgctxt "Submit button in composer" msgctxt "Submit button in composer"
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: src/components/compose.jsx:1606 #: src/components/compose.jsx:1609
msgid "Downloading GIF…" msgid "Downloading GIF…"
msgstr "" msgstr ""
#: src/components/compose.jsx:1634 #: src/components/compose.jsx:1637
msgid "Failed to download GIF" msgid "Failed to download GIF"
msgstr "" msgstr ""
#: src/components/compose.jsx:1745 #: src/components/compose.jsx:1748
#: src/components/compose.jsx:1822 #: src/components/compose.jsx:1825
#: src/components/nav-menu.jsx:287 #: src/components/nav-menu.jsx:287
msgid "More…" msgid "More…"
msgstr "" msgstr ""
#: src/components/compose.jsx:2225 #: src/components/compose.jsx:2228
msgid "Uploaded" msgid "Uploaded"
msgstr "" msgstr ""
#: src/components/compose.jsx:2238 #: src/components/compose.jsx:2241
msgid "Image description" msgid "Image description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2239 #: src/components/compose.jsx:2242
msgid "Video description" msgid "Video description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2240 #: src/components/compose.jsx:2243
msgid "Audio description" msgid "Audio description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2276 #: src/components/compose.jsx:2279
#: src/components/compose.jsx:2296 #: src/components/compose.jsx:2299
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "" msgstr ""
#: src/components/compose.jsx:2288 #: src/components/compose.jsx:2291
#: src/components/compose.jsx:2308 #: src/components/compose.jsx:2311
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "" msgstr ""
#: src/components/compose.jsx:2316 #: src/components/compose.jsx:2319
msgid "Frame rate too high. Uploading might encounter issues." msgid "Frame rate too high. Uploading might encounter issues."
msgstr "" msgstr ""
#: src/components/compose.jsx:2376 #: src/components/compose.jsx:2379
#: src/components/compose.jsx:2626 #: src/components/compose.jsx:2629
#: src/components/shortcuts-settings.jsx:723 #: src/components/shortcuts-settings.jsx:723
#: src/pages/catchup.jsx:1074 #: src/pages/catchup.jsx:1074
#: src/pages/filters.jsx:412 #: src/pages/filters.jsx:412
msgid "Remove" msgid "Remove"
msgstr "" msgstr ""
#: src/components/compose.jsx:2393 #: src/components/compose.jsx:2396
#: src/compose.jsx:83 #: src/compose.jsx:83
msgid "Error" msgid "Error"
msgstr "" msgstr ""
#: src/components/compose.jsx:2418 #: src/components/compose.jsx:2421
msgid "Edit image description" msgid "Edit image description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2419 #: src/components/compose.jsx:2422
msgid "Edit video description" msgid "Edit video description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2420 #: src/components/compose.jsx:2423
msgid "Edit audio description" msgid "Edit audio description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2465 #: src/components/compose.jsx:2468
#: src/components/compose.jsx:2514 #: src/components/compose.jsx:2517
msgid "Generating description. Please wait…" msgid "Generating description. Please wait…"
msgstr "" msgstr ""
#: src/components/compose.jsx:2485 #: src/components/compose.jsx:2488
msgid "Failed to generate description: {0}" msgid "Failed to generate description: {0}"
msgstr "" msgstr ""
#: src/components/compose.jsx:2486 #: src/components/compose.jsx:2489
msgid "Failed to generate description" msgid "Failed to generate description"
msgstr "" msgstr ""
#: src/components/compose.jsx:2498 #: src/components/compose.jsx:2501
#: src/components/compose.jsx:2504 #: src/components/compose.jsx:2507
#: src/components/compose.jsx:2550 #: src/components/compose.jsx:2553
msgid "Generate description…" msgid "Generate description…"
msgstr "" msgstr ""
#: src/components/compose.jsx:2537 #: src/components/compose.jsx:2540
msgid "Failed to generate description{0}" msgid "Failed to generate description{0}"
msgstr "" msgstr ""
#: src/components/compose.jsx:2552 #: src/components/compose.jsx:2555
msgid "({0}) <0>— experimental</0>" msgid "({0}) <0>— experimental</0>"
msgstr "" msgstr ""
#: src/components/compose.jsx:2571 #: src/components/compose.jsx:2574
msgid "Done" msgid "Done"
msgstr "" msgstr ""
#: src/components/compose.jsx:2607 #: src/components/compose.jsx:2610
msgid "Choice {0}" msgid "Choice {0}"
msgstr "" msgstr ""
#: src/components/compose.jsx:2654 #: src/components/compose.jsx:2657
msgid "Multiple choices" msgid "Multiple choices"
msgstr "" msgstr ""
#: src/components/compose.jsx:2657 #: src/components/compose.jsx:2660
msgid "Duration" msgid "Duration"
msgstr "" msgstr ""
#: src/components/compose.jsx:2688 #: src/components/compose.jsx:2691
msgid "Remove poll" msgid "Remove poll"
msgstr "" msgstr ""
#: src/components/compose.jsx:2902 #: src/components/compose.jsx:2905
msgid "Search accounts" msgid "Search accounts"
msgstr "" msgstr ""
#: src/components/compose.jsx:2943 #: src/components/compose.jsx:2946
#: src/components/shortcuts-settings.jsx:712 #: src/components/shortcuts-settings.jsx:712
#: src/pages/list.jsx:359 #: src/pages/list.jsx:359
msgid "Add" msgid "Add"
msgstr "" msgstr ""
#: src/components/compose.jsx:2956 #: src/components/compose.jsx:2959
#: src/components/generic-accounts.jsx:227 #: src/components/generic-accounts.jsx:227
msgid "Error loading accounts" msgid "Error loading accounts"
msgstr "" msgstr ""
#: src/components/compose.jsx:3099 #: src/components/compose.jsx:3102
msgid "Custom emojis" msgid "Custom emojis"
msgstr "" msgstr ""
#: src/components/compose.jsx:3119 #: src/components/compose.jsx:3122
msgid "Search emoji" msgid "Search emoji"
msgstr "" msgstr ""
#: src/components/compose.jsx:3150 #: src/components/compose.jsx:3153
msgid "Error loading custom emojis" msgid "Error loading custom emojis"
msgstr "" msgstr ""
#: src/components/compose.jsx:3161 #: src/components/compose.jsx:3164
msgid "Recently used" msgid "Recently used"
msgstr "" msgstr ""
#: src/components/compose.jsx:3162 #: src/components/compose.jsx:3165
msgid "Others" msgid "Others"
msgstr "" msgstr ""
#: src/components/compose.jsx:3200 #: src/components/compose.jsx:3203
msgid "{0} more…" msgid "{0} more…"
msgstr "" msgstr ""
#: src/components/compose.jsx:3338 #: src/components/compose.jsx:3341
msgid "Search GIFs" msgid "Search GIFs"
msgstr "" msgstr ""
#: src/components/compose.jsx:3353 #: src/components/compose.jsx:3356
msgid "Powered by GIPHY" msgid "Powered by GIPHY"
msgstr "" msgstr ""
#: src/components/compose.jsx:3361 #: src/components/compose.jsx:3364
msgid "Type to search GIFs" msgid "Type to search GIFs"
msgstr "" msgstr ""
#: src/components/compose.jsx:3459 #: src/components/compose.jsx:3462
#: src/components/media-modal.jsx:387 #: src/components/media-modal.jsx:387
#: src/components/timeline.jsx:889 #: src/components/timeline.jsx:889
msgid "Previous" msgid "Previous"
msgstr "" msgstr ""
#: src/components/compose.jsx:3477 #: src/components/compose.jsx:3480
#: src/components/media-modal.jsx:406 #: src/components/media-modal.jsx:406
#: src/components/timeline.jsx:906 #: src/components/timeline.jsx:906
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: src/components/compose.jsx:3494 #: src/components/compose.jsx:3497
msgid "Error loading GIFs" msgid "Error loading GIFs"
msgstr "" msgstr ""