diff --git a/.eslintrc.js b/.eslintrc.js index 3cfd989684..fac01b8d3c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -122,7 +122,7 @@ const rules = { 'react/display-name': 'error', - 'react/jsx-pascal-case': ['error', {allowNamespace: true}], + 'react/jsx-pascal-case': ['error', { allowNamespace: true }], // Allow returning values from promise executors for brevity. 'no-promise-executor-return': 'off', diff --git a/.storybook/webpack.config.js b/.storybook/webpack.config.js index 9ed38cf99e..90f350f87f 100644 --- a/.storybook/webpack.config.js +++ b/.storybook/webpack.config.js @@ -39,15 +39,16 @@ module.exports = ({ config }) => { constants: 'commonjs constants', zlib: 'commonjs zlib', '@signalapp/libsignal-client': 'commonjs @signalapp/libsignal-client', - '@signalapp/libsignal-client/zkgroup': 'commonjs @signalapp/libsignal-client/zkgroup', + '@signalapp/libsignal-client/zkgroup': + 'commonjs @signalapp/libsignal-client/zkgroup', '@signalapp/ringrtc': 'commonjs @signalapp/ringrtc', '@signalapp/better-sqlite3': 'commonjs @signalapp/better-sqlite3', - 'electron': 'commonjs electron', + electron: 'commonjs electron', 'fs-xattr': 'commonjs fs-xattr', - 'fsevents': 'commonjs fsevents', + fsevents: 'commonjs fsevents', 'mac-screen-capture-permissions': 'commonjs mac-screen-capture-permissions', - 'sass': 'commonjs sass', - 'bufferutil': 'commonjs bufferutil', + sass: 'commonjs sass', + bufferutil: 'commonjs bufferutil', 'utf-8-validate': 'commonjs utf-8-validate', }; diff --git a/package.json b/package.json index a22d2614f0..b52978cf10 100644 --- a/package.json +++ b/package.json @@ -189,7 +189,7 @@ "@babel/preset-react": "7.17.12", "@babel/preset-typescript": "7.17.12", "@electron/fuses": "1.5.0", - "@mixer/parallel-prettier": "2.0.1", + "@mixer/parallel-prettier": "2.0.3", "@signalapp/mock-server": "2.15.0", "@storybook/addon-a11y": "6.5.6", "@storybook/addon-actions": "6.5.6", @@ -291,7 +291,7 @@ "nyc": "11.4.1", "patch-package": "6.4.7", "playwright": "1.30.0", - "prettier": "2.7.1", + "prettier": "2.8.0", "sass": "1.49.7", "sass-loader": "10.2.0", "sinon": "11.1.1", @@ -307,6 +307,7 @@ "webpack-dev-server": "4.11.1" }, "resolutions": { + "@mixer/parallel-prettier/prettier": "2.8.0", "@storybook/react/@storybook/core/node-fetch": "2.6.1", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/ts/components/CompositionArea.tsx b/ts/components/CompositionArea.tsx index f631fda165..0527616825 100644 --- a/ts/components/CompositionArea.tsx +++ b/ts/components/CompositionArea.tsx @@ -635,29 +635,31 @@ export function CompositionArea({ return (
- {attachmentToEdit && 'url' in attachmentToEdit && attachmentToEdit.url && ( - setAttachmentToEdit(undefined)} - onDone={({ data, contentType, blurHash }) => { - const newAttachment = { - ...attachmentToEdit, - contentType, - blurHash, - data, - size: data.byteLength, - }; + {attachmentToEdit && + 'url' in attachmentToEdit && + attachmentToEdit.url && ( + setAttachmentToEdit(undefined)} + onDone={({ data, contentType, blurHash }) => { + const newAttachment = { + ...attachmentToEdit, + contentType, + blurHash, + data, + size: data.byteLength, + }; - addAttachment(conversationId, newAttachment); - setAttachmentToEdit(undefined); - }} - installedPacks={installedPacks} - recentStickers={recentStickers} - /> - )} + addAttachment(conversationId, newAttachment); + setAttachmentToEdit(undefined); + }} + installedPacks={installedPacks} + recentStickers={recentStickers} + /> + )}
- )} + {sendStatus === ResolvedSendStatus.Failed && + !wasManuallyRetried && ( + + )} {sendStatus === ResolvedSendStatus.PartiallySent && !wasManuallyRetried && (