Support adding a caption to media uploads. (#3531)

* Add a composer to the MediaUploadPreviewScreen.

And send it's content to the media upload's caption.

* Use the new compound SendButton (updating relative padding in the toolbar).

* Update snapshots.

* Add unit tests for sending a caption.
This commit is contained in:
Doug
2024-11-19 16:35:01 +00:00
committed by GitHub
parent 352bb577ad
commit b75ad6a5aa
56 changed files with 530 additions and 284 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ed83944ed745ce8ba0d41ee0ccc0e343b917875cb190fb83f869ca5200df8555
size 75517
oid sha256:888932f08b86692e4ed6d35aa438a1fa4839a0247ef4d4e8109f9f4d2902a2a7
size 75306
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:474774d07c69a9652245a6f2e31b57fc29325592cd98f9455ddb53fca0d3c047
size 93517
oid sha256:3005df9a148c026be35620606d64fd479601439bf2bdda4d3d56113d121464d7
size 93485
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:649cf6ecbb5506ff2d3d88932950bb965f5ce21529f97d10c0bf065f51931f23
size 95810
oid sha256:a8a8066e41d3d84e7aedc675e7991b0dd57fc1f93f363312353bf43a236e3f6a
size 101416
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e4fd5cfb6d8191e632c5a5b0d2a9f89b50b36d1547d903971a9498ce6c6cb32a
size 98356
oid sha256:1b8ef13343f827c0dc3e9aaf74ce28f8a3e96bb0f4b9aa457e6a9ff40b3ad632
size 98059
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6fd2db090826802de3831227fbb81614deea2ecd62c1e3cff9488d0e4c4c113f
size 75899
oid sha256:d546bdab2d2ff0d1f674bc5f5d7583f7a60c338a8ee6e94041ed4ed07a106a31
size 75724
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a716604e488f96f610770f9b550e36ba5caf6cafaf7c1e24155cd3ff498b1a98
size 94344
oid sha256:b9c15c54c93c21400eb263cbc0575f86d1c47377d2f73a2fe59ec8d7886914e3
size 94359
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ab78db432612172ab37dae1e1c2972d7ec1e8398034df87f32d97e5ccef19c5d
size 96540
oid sha256:8fcc46292a1139dab8462e81a1f91bc177e9a05cbcf8ff6ef5ddbe15707cfdf8
size 102213
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9ed7b4e33493a6206a97101e5f241cb331afd24b39d60e60af8d577a30aa1cc0
size 98738
oid sha256:516b16553d506445d965c708a5f56e5b9c53b23488809a2513a56c2368a2d633
size 98477
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29c7624de3004d0a17828fd97c74b516cd420781c2c7a7c96d6383d8befcc9c5
size 34590
oid sha256:d4a497fc8cb28e5187c80bf8caec98e69c9faec1ed153b1c2beaa52aa8cd8ae1
size 34435
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:34126123e98e38598b990f5a0e5c7a4f80d58b336131dcbd0646e2dbe4e8c754
size 51216
oid sha256:942b0ff59359bbfe7a1ae88f7acf44b856f763d91688bac8ad173a7eda405972
size 50565
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c18ac30d254a8ab48fd16bdd213b4000944ead4e634a69cc6a808e1408805c65
size 52052
oid sha256:6ffa98f5f715b47251f816c0fcab5c4ff62d51d60270f8a41a34ca3835c3e0f6
size 58631
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b1c8b56332155977848329ca750ac240b304210abef5587519f8e2e222435a42
size 53760
oid sha256:b4bc7dbfbb1c7c58641f7d19bcb648e792220c19919b9001b09bdc8ccda0c86f
size 53599
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69c9c7a7368afc683ed8ee311038cea74c1305dc96c2594e3ef1e089a5044353
size 35006
oid sha256:67d481416b45627802785280c9dd03bc5f634902b64a4beacd567b42fd0a444c
size 34849
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:463bece34b226141be90906cc7aeb56f55e217034f25befa0eee5ab7fc9a9cde
size 52029
oid sha256:9c9ed32588b6de5c4c2c87c14a54a4d436648518cf6b7807a16a39be20332778
size 51436
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:938c55d264a5ec64d9f982482b93c0a1f15b3454b19f7ea61b6a91a82f56fccc
size 52835
oid sha256:b411f75a2ce4d925ee0170cb0956129fd26b1c2d8b64b0741b82699bc058e6b6
size 59463
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88408dc1dd51e53dec8a4d476c4a42b7d2bdea768430be9002e48ce554ed753c
size 54176
oid sha256:fd4bca95fba0ed2e11a1212c1ac3d1a638815274c370a1bdb4a3dd825c89de6d
size 54013
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:142460487dd7b40c347faeb4ce229bc900cee12d358288edec544fa7f74f26b8
size 78954
oid sha256:885fb08cfe301dd996fa6f1b276afa7a74f6534d692ab313ec7d64bfcb970981
size 91980
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:740a28f97bf1d14670f314d0030a013e2aa6349551dbdc7c11e95334c05c4ac6
size 79591
oid sha256:ab99e9ac3233f55705f96cc0c8f1480351f0765b7b36d1e90e3262758b2ede9a
size 93223
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b48e09d6a5605dd6e21141b176b17f7637c59be6bdee67d3650c1d61fd06493
size 39052
oid sha256:3cd02932f70d0c1336b295d94ca31694f569fea56b36b8cc29c448284406e8dd
size 50622
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d24d5f89ef4e437525e82bd0aa0ab52f9f6c7463bbec799c8d5de724294d0f9c
size 39482
oid sha256:26109f9334be8c7452fd98c15158bea787df6b87f560f8ee6b6aea46dc6a1647
size 51627
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:620197da87f254260dca5e965abc6e6cbd9f7743c01a236c58b8642437b92047
size 98722
oid sha256:1a5e7e651f73e10b1b7c5fad0a3eb631d9f50f5f42286f1faaed852316dd287d
size 98836
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a034b807916e062e25c5fb59ecd09a47d0e1c7c822534b35e992fd9c839ab07
size 196481
oid sha256:71cb80dc579a03031aa4de25bf2af339ddd8670651c0e3a5b4fb5d0423592455
size 196910
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a034b807916e062e25c5fb59ecd09a47d0e1c7c822534b35e992fd9c839ab07
size 196481
oid sha256:71cb80dc579a03031aa4de25bf2af339ddd8670651c0e3a5b4fb5d0423592455
size 196910
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9a632e640aefa28698b33f87eb8a8576db9021ea3e0f6cbbddcf3d7c61f71c35
size 99789
oid sha256:4914f7dc335cc0333584c2ad34034ce5a28e6fb3bb52d05f27734ed2dae5e7a6
size 99876
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffe1ceda422b0bccc1e587036ea047bebb4ee4643f54bdf25ff2b3b530b6f7e2
size 199662
oid sha256:218956837978d0f8f16b8744a064f5ed78be91a8be0a712cae7536f54867319c
size 200002
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ffe1ceda422b0bccc1e587036ea047bebb4ee4643f54bdf25ff2b3b530b6f7e2
size 199662
oid sha256:218956837978d0f8f16b8744a064f5ed78be91a8be0a712cae7536f54867319c
size 200002
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bbfd12737413020fd7c0ff01c1b276f57ced10e33be2ea41977d3faf79050857
size 54984
oid sha256:9951096cb1ddc3050415353192108a4489908d8355b30189845a7da5fa2b5d83
size 55103
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:91bef32e5248f8084995b237b671cea005ce0eb9253a325165dd066a43934bfa
size 135848
oid sha256:19d120c20ff2a374d05884e6599032a4a3d4982dd9e2d19bc4e28e95f79cb4e0
size 136286
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:91bef32e5248f8084995b237b671cea005ce0eb9253a325165dd066a43934bfa
size 135848
oid sha256:19d120c20ff2a374d05884e6599032a4a3d4982dd9e2d19bc4e28e95f79cb4e0
size 136286
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:702ac84c437121bd0c7370fc5de6928cf60894554c00dcb721924f349db4c991
size 57150
oid sha256:745116e5588711197b37e391b2f2ca6359c9a4cb8b3dd718ec55dd29c33d72a1
size 57224
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c5fd3ee0cc6bb3cf124cc66877d87cde800a3da7c10f8e26d6e19d884f4ca40e
size 139138
oid sha256:da4f3b1174b24ae18c931db745a788e01793f73693fe132cb29836728db76172
size 139540
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c5fd3ee0cc6bb3cf124cc66877d87cde800a3da7c10f8e26d6e19d884f4ca40e
size 139138
oid sha256:da4f3b1174b24ae18c931db745a788e01793f73693fe132cb29836728db76172
size 139540
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:033f43d5be47abd91cd5f36b93a8b32b0f9800e7a8a947e0c2cd4debd8b4c694
size 295633
oid sha256:906409795a47057b2da67dc7a50221b6a9be839309cf434899d3ee7c19735c83
size 295656
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc959ac1d5a22da8ca928d891e9f0a649dfa28b1cdfa7a91b0a74d2189cc38a3
size 297711
oid sha256:38a6eea96f81ab5acd88b75823745cc7bb71c237ff0ca181e05e0263abc487d9
size 297761
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:26de643c28b47f7fd0631c0c754d979c43fc51bc274e863fdb6acaf0ed299960
size 180507
oid sha256:6b8ab1d9311c44e85d8e145a9290e97aa2b37070a3104402332479ec8c2fd739
size 180530
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58ae4f390371ef48aca7b5faeb4c75ba7bdfad4294797fd422c0d102036ee4a8
size 178571
oid sha256:f5843af5ad8774b2d73bc57b18caacb79cfa46abc54c797b5c17948f961ded06
size 178598
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:033f43d5be47abd91cd5f36b93a8b32b0f9800e7a8a947e0c2cd4debd8b4c694
size 295633
oid sha256:906409795a47057b2da67dc7a50221b6a9be839309cf434899d3ee7c19735c83
size 295656
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc959ac1d5a22da8ca928d891e9f0a649dfa28b1cdfa7a91b0a74d2189cc38a3
size 297711
oid sha256:38a6eea96f81ab5acd88b75823745cc7bb71c237ff0ca181e05e0263abc487d9
size 297761
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:26de643c28b47f7fd0631c0c754d979c43fc51bc274e863fdb6acaf0ed299960
size 180507
oid sha256:6b8ab1d9311c44e85d8e145a9290e97aa2b37070a3104402332479ec8c2fd739
size 180530
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58ae4f390371ef48aca7b5faeb4c75ba7bdfad4294797fd422c0d102036ee4a8
size 178571
oid sha256:f5843af5ad8774b2d73bc57b18caacb79cfa46abc54c797b5c17948f961ded06
size 178598