diff --git a/web/service/access-control.ts b/web/service/access-control.ts index f6aaf222f7..06f14fe7a6 100644 --- a/web/service/access-control.ts +++ b/web/service/access-control.ts @@ -71,6 +71,7 @@ export const useGetAppAccessMode = ({ appId, isInstalledApp }: { appId?: string; queryKey: [NAME_SPACE, 'app-access-mode', appId], queryFn: () => getAppAccessMode(appId!, isInstalledApp), enabled: !!appId, + gcTime: 0, }) } @@ -79,5 +80,6 @@ export const useGetUserCanAccessApp = ({ appId, isInstalledApp }: { appId?: stri queryKey: [NAME_SPACE, 'user-can-access-app', appId], queryFn: () => getUserCanAccess(appId!, isInstalledApp), enabled: !!appId, + gcTime: 0, }) } diff --git a/web/service/share.ts b/web/service/share.ts index 1b1d04e4dc..4225711205 100644 --- a/web/service/share.ts +++ b/web/service/share.ts @@ -223,9 +223,15 @@ export const fetchAccessToken = async (appCode: string) => { } export const getAppAccessMode = (appId: string, isInstalledApp: boolean) => { - return (getAction('get', isInstalledApp))<{ accessMode: AccessMode }>(`/enterprise/webapp/app/access-mode?appId=${appId}`) + if (isInstalledApp) + return consoleGet<{ accessMode: AccessMode }>(`/enterprise/webapp/app/access-mode?appId=${appId}`) + + return get<{ accessMode: AccessMode }>(`/webapp/access-mode?appId=${appId}`) } export const getUserCanAccess = (appId: string, isInstalledApp: boolean) => { - return (getAction('get', isInstalledApp))<{ result: boolean }>(`/enterprise/webapp/permission?appId=${appId}`) + if (isInstalledApp) + return consoleGet<{ result: boolean }>(`/enterprise/webapp/permission?appId=${appId}`) + + return get<{ result: boolean }>(`/webapp/permission?appId=${appId}`) }