diff --git a/packages/client/src/components/global/url.vue b/packages/client/src/components/global/url.vue
index 09513670d3630cd29e440293cc70f382766c699d..55f6c5d5f908ca0ed2adc94404e3a5a4031ce7ae 100644
--- a/packages/client/src/components/global/url.vue
+++ b/packages/client/src/components/global/url.vue
@@ -24,6 +24,14 @@ import { url as local } from '@/config';
 import * as os from '@/os';
 import { useTooltip } from '@/scripts/use-tooltip';
 
+function safeURIDecode(str: string) {
+	try {
+		return decodeURIComponent(str);
+	} catch {
+		return str;
+	}
+}
+
 export default defineComponent({
 	props: {
 		url: {
@@ -49,14 +57,6 @@ export default defineComponent({
 			}, {}, 'closed');
 		});
 
-		function safeURIDecode(str: string) {
-			try {
-				return decodeURIComponent(str);
-			} catch {
-				return str;
-			}
-		}
-
 		return {
 			local,
 			schema: url.protocol,