diff --git a/public/images/diagram.png b/public/images/en.diagram.png similarity index 100% rename from public/images/diagram.png rename to public/images/en.diagram.png diff --git a/public/images/ja.diagram.png b/public/images/ja.diagram.png new file mode 100644 index 00000000..5815c1e2 Binary files /dev/null and b/public/images/ja.diagram.png differ diff --git a/src/features/common/components/auth0-cta/auth0-cta.module.scss b/src/features/common/components/auth0-cta/auth0-cta.module.scss index 5f5f328a..de8a0cf0 100644 --- a/src/features/common/components/auth0-cta/auth0-cta.module.scss +++ b/src/features/common/components/auth0-cta/auth0-cta.module.scss @@ -192,9 +192,16 @@ border-radius: .75rem; background-size: cover; background-position: 50%; - background-image: url("/images/diagram.png"); background-repeat: no-repeat; + :global(html[lang="en"]) & { + background-image: url("/images/en.diagram.png"); + } + + :global(html[lang="ja"]) & { + background-image: url("/images/ja.diagram.png"); + } + @media #{$breakpoint-dimension-md} { border-bottom-left-radius: 12rem; grid-column: span 6; diff --git a/src/features/common/components/footer/footer.component.tsx b/src/features/common/components/footer/footer.component.tsx index 1c91d81c..3e9277ae 100644 --- a/src/features/common/components/footer/footer.component.tsx +++ b/src/features/common/components/footer/footer.component.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { MouseEvent, useState } from "react"; +import React, { MouseEvent, useEffect, useState } from "react"; import Select, { SingleValue, OptionsOrGroups, @@ -51,6 +51,12 @@ export const FooterComponent: React.FC = ({ const [modalState, setModalState] = useState( ModalStateValues.CLOSED ); + const [portalTarget, setPortalTarget] = useState(null); + + useEffect(() => { + setPortalTarget(document.body); + }, []); + const images = getBrandDictionary(languageCode); const languagePathPrefix: string = @@ -199,7 +205,7 @@ export const FooterComponent: React.FC = ({ GroupBase > } - menuPortalTarget={document.body} + menuPortalTarget={portalTarget} classNamePrefix={"language-select"} isSearchable={false} placeholder={currentLanguage.label} diff --git a/src/features/decoder/components/encoding-format-toggle-swith/encoding-format-toggle-switch.tsx b/src/features/decoder/components/encoding-format-toggle-swith/encoding-format-toggle-switch.tsx index bd034ce4..eaea9e13 100644 --- a/src/features/decoder/components/encoding-format-toggle-swith/encoding-format-toggle-switch.tsx +++ b/src/features/decoder/components/encoding-format-toggle-swith/encoding-format-toggle-switch.tsx @@ -3,7 +3,6 @@ import styles from "./encoding-format-toggle-switch.module.scss"; import { EncodingValues } from "@/features/common/values/encoding.values"; import { useDecoderStore } from "@/features/decoder/services/decoder.store"; import { getPickersUiDictionary } from "@/features/localization/services/ui-language-dictionary.service"; -import { Switch } from "react-aria-components"; import clsx from "clsx"; import { useEncoderStore } from "@/features/encoder/services/encoder.store"; @@ -43,7 +42,7 @@ export const EncodingFormatToggleSwitchComponent: React.FC<
- Base64URL Encoded? + {dictionary.base64checkbox.label}