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}`,
),
)