This is an automated email from the ASF dual-hosted git repository.
tiagobento 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 5f14254545e Review i18n for `form-dmn` package (#3274)
5f14254545e is described below
commit 5f14254545ec6dfcc903c09f8392d5a2d979b0c2
Author: Kusuma04-dev <[email protected]>
AuthorDate: Wed Sep 10 23:50:38 2025 +0530
Review i18n for `form-dmn` package (#3274)
---
packages/form-dmn/src/FormDmnOutputs.tsx | 3 ++-
packages/form-dmn/src/i18n/FormDmnI18n.ts | 2 ++
packages/form-dmn/src/i18n/locales/en.ts | 2 ++
packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx | 11 ++++++++++-
4 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/packages/form-dmn/src/FormDmnOutputs.tsx
b/packages/form-dmn/src/FormDmnOutputs.tsx
index 5598880dfc8..9737257f8bc 100644
--- a/packages/form-dmn/src/FormDmnOutputs.tsx
+++ b/packages/form-dmn/src/FormDmnOutputs.tsx
@@ -293,7 +293,7 @@ export function FormDmnOutputs({
{openBoxedExpressionEditor !== undefined && (
<Button
variant={"plain"}
- title={`Open '${dmnFormResult.decisionName}' expression`}
+
title={i18n.result.openExpression(dmnFormResult.decisionName)}
icon={<ArrowUpIcon />}
onClick={() =>
onOpenBoxedExpressionEditor?.(dmnFormResult.decisionId)}
/>
@@ -313,6 +313,7 @@ export function FormDmnOutputs({
resultStatus,
onAnimationEnd,
onOpenBoxedExpressionEditor,
+ i18n.result,
]
);
diff --git a/packages/form-dmn/src/i18n/FormDmnI18n.ts
b/packages/form-dmn/src/i18n/FormDmnI18n.ts
index 9a14a365f0a..120e01d6737 100644
--- a/packages/form-dmn/src/i18n/FormDmnI18n.ts
+++ b/packages/form-dmn/src/i18n/FormDmnI18n.ts
@@ -47,5 +47,7 @@ export interface FormDmnI18n extends FormI18n {
title: string;
explanation: string;
};
+ recursiveStructureNotSupported: Array<string | Wrapped<"linebreak">>;
+ openExpression: (name: string) => string;
};
}
diff --git a/packages/form-dmn/src/i18n/locales/en.ts
b/packages/form-dmn/src/i18n/locales/en.ts
index b60f38bd366..c06eba7e659 100644
--- a/packages/form-dmn/src/i18n/locales/en.ts
+++ b/packages/form-dmn/src/i18n/locales/en.ts
@@ -77,5 +77,7 @@ export const en: FormDmnI18n = {
title: "No response",
explanation: "Response appears after decisions are evaluated.",
},
+ recursiveStructureNotSupported: ["Recursive structures ",
wrapped("linebreak"), "are not supported yet"],
+ openExpression: (name: string) => `Open '${name}' expression`,
},
};
diff --git a/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
b/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
index 26658326561..301a2ddff6e 100644
--- a/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
+++ b/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
@@ -21,6 +21,8 @@ import * as React from "react";
import { connectField, filterDOMProps, HTMLFieldProps } from "uniforms/esm";
import { Card, CardBody } from
"@patternfly/react-core/dist/js/components/Card";
import wrapField from "@kie-tools/uniforms-patternfly/dist/esm/wrapField";
+import { I18nWrapped } from "@kie-tools-core/i18n/dist/react-components";
+import { formDmnI18n } from "../i18n";
export type FormDmnNotSupportedField = HTMLFieldProps<
object,
@@ -29,6 +31,7 @@ export type FormDmnNotSupportedField = HTMLFieldProps<
>;
function FormDmnNotSupportedField({ recursion, recursionRef, ...props }:
FormDmnNotSupportedField) {
+ const i18n = formDmnI18n.getCurrent();
return wrapField(
props as any,
<Card isCompact={true} {...filterDOMProps(props)}>
@@ -42,7 +45,13 @@ function FormDmnNotSupportedField({ recursion, recursionRef,
...props }: FormDmn
width: "100%",
}}
>
- Recursive structures <br /> are not supported yet
+ <I18nWrapped
+ components={{
+ linebreak: <br />,
+ }}
+ >
+ {i18n.result.recursiveStructureNotSupported}
+ </I18nWrapped>
</div>
</CardBody>
</Card>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]