From 18fa81624ce2ec9686ee2f43e3513a918806fe00 Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 8 Feb 2025 18:10:17 +0800 Subject: [PATCH] :bug: fix(signalr): fixed invalid token after token refresh --- .../packages/@abp/signalr/src/hooks/useSignalR.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts b/apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts index 99cc2c057..92875fa3c 100644 --- a/apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts +++ b/apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts @@ -34,12 +34,14 @@ export function useSignalR() { }: SignalROptions) { const httpOptions: IHttpConnectionOptions = {}; if (useAccessToken) { - const accessStore = useAccessStore(); - const token = accessStore.accessToken; - if (token) { - httpOptions.accessTokenFactory = () => - token.startsWith('Bearer ') ? token.slice(7) : token; - } + httpOptions.accessTokenFactory = () => { + const accessStore = useAccessStore(); + const token = accessStore.accessToken; + if (!token) { + return ''; + } + return token.startsWith('Bearer ') ? token.slice(7) : token; + }; } const connectionBuilder = new HubConnectionBuilder() .withUrl(serverUrl, httpOptions)