@@ -142,6 +142,16 @@ export function ChatPage({
142
142
refreshChatSessions,
143
143
} = useChatContext ( ) ;
144
144
145
+ // handle redirect if chat page is disabled
146
+ // NOTE: this must be done here, in a client component since
147
+ // settings are passed in via Context and therefore aren't
148
+ // available in server-side components
149
+ const settings = useContext ( SettingsContext ) ;
150
+ const enterpriseSettings = settings ?. enterpriseSettings ;
151
+ if ( settings ?. settings ?. chat_page_enabled === false ) {
152
+ router . push ( "/search" ) ;
153
+ }
154
+
145
155
const { assistants : availableAssistants , finalAssistants } = useAssistants ( ) ;
146
156
147
157
const [ showApiKeyModal , setShowApiKeyModal ] = useState (
@@ -881,7 +891,6 @@ export function ChatPage({
881
891
} , 1500 ) ;
882
892
} ;
883
893
884
- const distance = 500 ; // distance that should "engage" the scroll
885
894
const debounceNumber = 100 ; // time for debouncing
886
895
887
896
const [ hasPerformedInitialScroll , setHasPerformedInitialScroll ] = useState (
@@ -1545,17 +1554,6 @@ export function ChatPage({
1545
1554
}
1546
1555
} ) ;
1547
1556
} ;
1548
-
1549
- // handle redirect if chat page is disabled
1550
- // NOTE: this must be done here, in a client component since
1551
- // settings are passed in via Context and therefore aren't
1552
- // available in server-side components
1553
- const settings = useContext ( SettingsContext ) ;
1554
- const enterpriseSettings = settings ?. enterpriseSettings ;
1555
- if ( settings ?. settings ?. chat_page_enabled === false ) {
1556
- router . push ( "/search" ) ;
1557
- }
1558
-
1559
1557
const [ showDocSidebar , setShowDocSidebar ] = useState ( false ) ; // State to track if sidebar is open
1560
1558
1561
1559
// Used to maintain a "time out" for history sidebar so our existing refs can have time to process change
@@ -1603,9 +1601,9 @@ export function ChatPage({
1603
1601
scrollableDivRef,
1604
1602
scrollDist,
1605
1603
endDivRef,
1606
- distance,
1607
1604
debounceNumber,
1608
1605
waitForScrollRef,
1606
+ mobile : settings ?. isMobile ,
1609
1607
} ) ;
1610
1608
1611
1609
// Virtualization + Scrolling related effects and functions
0 commit comments