From 0de4061bedf0574f9b055482b09dd97e6b1c9546 Mon Sep 17 00:00:00 2001 From: anyuj Date: Mon, 26 May 2025 23:26:02 +0800 Subject: [PATCH] fix(localization): ensure redirect route is correctly formatted --- packages/ui/src/elements/CopyLocaleData/index.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/elements/CopyLocaleData/index.tsx b/packages/ui/src/elements/CopyLocaleData/index.tsx index 1057fbbadef..22ba57bba64 100644 --- a/packages/ui/src/elements/CopyLocaleData/index.tsx +++ b/packages/ui/src/elements/CopyLocaleData/index.tsx @@ -3,6 +3,7 @@ import { useModal } from '@faceless-ui/modal' import { getTranslation } from '@payloadcms/translations' import { useRouter } from 'next/navigation.js' +import { formatAdminURL } from 'payload/shared' import React, { useCallback } from 'react' import { toast } from 'sonner' @@ -82,7 +83,11 @@ export const CopyLocaleData: React.FC = () => { startRouteTransition(() => router.push( - `${serverURL}${admin}/${collectionSlug ? `collections/${collectionSlug}/${id}` : `globals/${globalSlug}`}?locale=${to}`, + formatAdminURL({ + adminRoute: admin, + path: `/${collectionSlug ? `collections/${collectionSlug}/${id}` : `globals/${globalSlug}`}`, + serverURL, + }) + `?locale=${to}`, ), )