Skip to content

Commit 092b204

Browse files
committed
Use loginUrl for header login button
1 parent 20a5bbb commit 092b204

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/components/QABot.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ const QABotInternal = React.forwardRef((props, botRef) => {
101101
themeColors,
102102
embedded,
103103
defaultOpen: open,
104-
isLoggedIn: isBotLoggedIn
104+
isLoggedIn: isBotLoggedIn,
105+
loginUrl
105106
});
106107

107108
const handleQuery = useHandleAIQuery(finalApiKey, sessionId, setCurrentQueryId);

src/hooks/useChatBotSettings.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,15 @@ import { Button } from "react-chatbotify"
1212
* @param {boolean} params.embedded - Whether the bot is embedded
1313
* @param {boolean} params.defaultOpen - Default open state (floating mode only)
1414
* @param {boolean} params.isLoggedIn - Whether user is logged in (passed to UserIcon)
15+
* @param {string} params.loginUrl - URL to navigate to for login
1516
* @returns {Object} ChatBot settings object
1617
*/
1718
const useChatBotSettings = ({
1819
themeColors,
1920
embedded,
2021
defaultOpen,
21-
isLoggedIn
22+
isLoggedIn,
23+
loginUrl
2224
}) => {
2325
const isBotLoggedIn = isLoggedIn;
2426

@@ -46,7 +48,7 @@ const useChatBotSettings = ({
4648
),
4749
avatar: DEFAULT_CONFIG.CHATBOT.AVATAR_URL,
4850
buttons: [
49-
isBotLoggedIn ? <UserIcon key="user-icon" /> : <LoginButton key="login-button" loginUrl="/login" isHeaderButton={true} />,
51+
isBotLoggedIn ? <UserIcon key="user-icon" /> : <LoginButton key="login-button" loginUrl={loginUrl} isHeaderButton={true} />,
5052
Button.CLOSE_CHAT_BUTTON
5153
]
5254
},
@@ -108,7 +110,7 @@ const useChatBotSettings = ({
108110
rcbToggleChatWindow: true // Enable chat window toggle event
109111
}
110112
};
111-
}, [themeColors, embedded, defaultOpen, isBotLoggedIn, tooltipMode]);
113+
}, [themeColors, embedded, defaultOpen, isBotLoggedIn, tooltipMode, loginUrl]);
112114

113115
return settings;
114116
};

0 commit comments

Comments
 (0)