diff --git a/packages/plugins/multi-app-manager/src/client/AppManager.tsx b/packages/plugins/multi-app-manager/src/client/AppManager.tsx
index 5e1d07c8f..bd66cf223 100644
--- a/packages/plugins/multi-app-manager/src/client/AppManager.tsx
+++ b/packages/plugins/multi-app-manager/src/client/AppManager.tsx
@@ -4,11 +4,19 @@ import React from 'react';
import { schema } from './settings/schemas/applications';
import { usePluginUtils } from './utils';
-const AppVisitor = () => {
+const useLink = () => {
const record = useRecord();
+ if (record.options?.standaloneDeployment && record.cname) {
+ return `//${record.cname}`;
+ }
+ return `/apps/${record.name}/admin/`;
+};
+
+const AppVisitor = () => {
const { t } = usePluginUtils();
+ const link = useLink();
return (
-
+
{t('View', { ns: 'client' })}
);
diff --git a/packages/plugins/multi-app-manager/src/client/index.tsx b/packages/plugins/multi-app-manager/src/client/index.tsx
index 603ea01f8..f422b0995 100644
--- a/packages/plugins/multi-app-manager/src/client/index.tsx
+++ b/packages/plugins/multi-app-manager/src/client/index.tsx
@@ -27,11 +27,15 @@ const MultiAppManager = () => {
const menu = (