Skip to content

Commit 6a194ef

Browse files
committed
fix(suite, suite-data): call defineMessages after type-check to fix crowdin CLI
1 parent 72bb37b commit 6a194ef

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

packages/suite-data/src/translations/backport-en.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,13 @@ Object.entries(source).forEach(([key, value]) => {
3636
fs.writeFileSync(
3737
targetPath,
3838
`
39-
import { defineMessagesWithTypeCheck } from './utils';
39+
import { defineMessages } from 'react-intl';
4040
41-
export default defineMessagesWithTypeCheck(${JSON.stringify(messages, null, 2).replace(/"([^"]+)":/g, '$1:')})
41+
import { defineMessagesWithTypeCheck } from './defineMessagesWithTypeCheck';
42+
43+
const messages = defineMessagesWithTypeCheck(${JSON.stringify(messages, null, 2).replace(/"([^"]+)":/g, '$1:')})
44+
45+
export default defineMessages(messages);
4246
4347
`,
4448
);

packages/suite/src/support/defineMessagesWithTypeCheck.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { defineMessages } from 'react-intl';
2-
31
type MessageDescriptor<K extends string> = {
42
// Must correspond to the property name.
53
id: K;
@@ -16,4 +14,4 @@ Checks whether id corresponds to the property name. Otherwise, text is not trans
1614
*/
1715
export const defineMessagesWithTypeCheck = <Key extends string>(messages: {
1816
[K in Key]: MessageDescriptor<K>;
19-
}) => defineMessages(messages);
17+
}) => messages;

packages/suite/src/support/messages.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
import { defineMessages } from 'react-intl';
2+
13
import { defineMessagesWithTypeCheck } from './defineMessagesWithTypeCheck';
24

3-
export default defineMessagesWithTypeCheck({
5+
const messages = defineMessagesWithTypeCheck({
46
TR_404_DESCRIPTION: {
57
defaultMessage: 'Looks like a wrong URL or broken link.',
68
id: 'TR_404_DESCRIPTION',
@@ -9265,3 +9267,5 @@ export default defineMessagesWithTypeCheck({
92659267
defaultMessage: 'Trezor Connect',
92669268
},
92679269
});
9270+
9271+
export default defineMessages(messages);

0 commit comments

Comments
 (0)