This is an automated email from the ASF dual-hosted git repository.
Kusuma04-dev pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git
The following commit(s) were added to refs/heads/main by this push:
new 8cc2e512564 NO-ISSUE: Updated locale in Import java classes component
(#3689)
8cc2e512564 is described below
commit 8cc2e51256463d052d0a4f1c5080739c98421f67
Author: Kusuma04-dev <[email protected]>
AuthorDate: Thu Aug 13 15:42:00 2026 +0530
NO-ISSUE: Updated locale in Import java classes component (#3689)
Co-authored-by: Kusuma <[email protected]>
---
packages/dmn-editor/src/dataTypes/DataTypes.tsx | 7 +++--
.../ImportJavaClasses/ImportJavaClasses.tsx | 33 +++++++++++++---------
2 files changed, 23 insertions(+), 17 deletions(-)
diff --git a/packages/dmn-editor/src/dataTypes/DataTypes.tsx
b/packages/dmn-editor/src/dataTypes/DataTypes.tsx
index 3757ef0f1f1..f0f65081a29 100644
--- a/packages/dmn-editor/src/dataTypes/DataTypes.tsx
+++ b/packages/dmn-editor/src/dataTypes/DataTypes.tsx
@@ -97,7 +97,7 @@ export type EditItemDefinition = (
) => void;
export function DataTypes() {
- const { i18n } = useDmnEditorI18n();
+ const { i18n, locale } = useDmnEditorI18n();
const thisDmnsNamespace = useDmnEditorStore((s) =>
s.dmn.model.definitions["@_namespace"]);
const dmnEditorStoreApi = useDmnEditorStoreApi();
const activeItemDefinitionId = useDmnEditorStore((s) =>
s.dataTypesEditor.activeItemDefinitionId);
@@ -213,7 +213,7 @@ export function DataTypes() {
];
if (isImportDataTypesFromJavaClassesSupported &&
javaCodeCompletionService) {
dropdownItems.unshift(
- <ImportJavaClassesI18nDictionariesProvider key={"import-java-classes"}>
+ <ImportJavaClassesI18nDictionariesProvider key={"import-java-classes"}
locale={locale}>
<ImportJavaClassesDropdownItem
javaCodeCompletionService={javaCodeCompletionService}
onClick={handleImportJavaClassButtonClick}
@@ -228,6 +228,7 @@ export function DataTypes() {
handleImportJavaClassButtonClick,
pasteTopLevelItemDefinition,
i18n.dataTypes.paste,
+ locale,
]);
return (
@@ -359,7 +360,7 @@ export function DataTypes() {
/>
)}
{isOpenImportJavaClassesWizard && javaCodeCompletionService && (
- <ImportJavaClassesI18nDictionariesProvider>
+ <ImportJavaClassesI18nDictionariesProvider locale={locale}>
<ImportJavaClassesWizard
javaCodeCompletionService={javaCodeCompletionService}
isOpen={isOpenImportJavaClassesWizard}
diff --git
a/packages/import-java-classes-component/src/components/ImportJavaClasses/ImportJavaClasses.tsx
b/packages/import-java-classes-component/src/components/ImportJavaClasses/ImportJavaClasses.tsx
index 9dcd7bc1a33..b7d15bdfa7f 100644
---
a/packages/import-java-classes-component/src/components/ImportJavaClasses/ImportJavaClasses.tsx
+++
b/packages/import-java-classes-component/src/components/ImportJavaClasses/ImportJavaClasses.tsx
@@ -42,20 +42,25 @@ interface ImportJavaClassesProps {
loadJavaClassesInDataTypeEditor?: (javaClasses: JavaClass[]) => void;
}
-const ImportJavaClassesI18nDictionariesProvider = (
- props: Omit<
- React.ComponentProps<typeof I18nDictionariesProvider>,
- "defaults" | "dictionaries" | "initialLocale" | "ctx"
- >
-) => (
- <I18nDictionariesProvider
- defaults={importJavaClassesWizardI18nDefaults}
- dictionaries={importJavaClassesWizardI18nDictionaries}
- initialLocale={navigator.language}
- ctx={ImportJavaClassesWizardI18nContext}
- {...props}
- />
-);
+export type ImportJavaClassesI18nDictionariesProviderProps = Omit<
+ React.ComponentProps<typeof I18nDictionariesProvider>,
+ "defaults" | "dictionaries" | "initialLocale" | "ctx"
+> & {
+ locale?: string;
+};
+
+const ImportJavaClassesI18nDictionariesProvider = (props:
ImportJavaClassesI18nDictionariesProviderProps) => {
+ const { locale, ...i18nProviderProps } = props;
+ return (
+ <I18nDictionariesProvider
+ defaults={importJavaClassesWizardI18nDefaults}
+ dictionaries={importJavaClassesWizardI18nDictionaries}
+ initialLocale={locale ?? navigator.language}
+ ctx={ImportJavaClassesWizardI18nContext}
+ {...i18nProviderProps}
+ />
+ );
+};
const ImportJavaClasses = ({ javaCodeCompletionService,
loadJavaClassesInDataTypeEditor }: ImportJavaClassesProps) => {
const [isOpenImportJavaClassesWizard, setOpenImportJavaClassesWizard] =
useState(false);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]