@@ -16,6 +16,7 @@ import {ChatRole} from "@prisma/client";
16
16
import ChatSettingSideBar from "@/components/chat/chat-setting-side-bar" ;
17
17
import { useTranslations } from "next-intl" ;
18
18
import { NavLinks } from "@/components/ui/nav-links" ;
19
+ import { useSession } from "next-auth/react" ;
19
20
20
21
interface ScreenProps {
21
22
isMobile : boolean ;
@@ -25,6 +26,7 @@ export default function Screen(
25
26
{ isMobile} : ScreenProps
26
27
) {
27
28
const { id} = useParams < { id : string } > ( ) ;
29
+ const { data : auth } = useSession ( )
28
30
const t = useTranslations ( 'Chat' )
29
31
const tf = useTranslations ( 'Feedback' )
30
32
@@ -35,20 +37,13 @@ export default function Screen(
35
37
const [ isJsonViewerOpen , setIsJsonViewerOpen ] = useState ( false ) ;
36
38
const [ isLeftSidebarOpen , setIsLeftSidebarOpen ] = useState ( ! isMobile ) ;
37
39
const [ isRightSidebarOpen , setIsRightSidebarOpen ] = useState ( ! isMobile ) ;
38
- const [ showFeedbackBanner , setShowFeedbackBanner ] = useState < boolean > ( ) ;
39
40
40
41
const { data, mutate} = useSWR < ChatMessageListResponse > ( `/api/chat-rooms/${ id } /messages` , async ( url : string ) => {
41
42
const response = await fetch ( url ) ;
42
43
return response . json ( ) ;
43
44
} ) ;
44
45
const messages = useMemo ( ( ) => data ?. chatMessages || [ ] , [ data ] ) ;
45
46
46
- useEffect ( ( ) => {
47
- if ( showFeedbackBanner === undefined ) {
48
- setShowFeedbackBanner ( ! localStorage . getItem ( 'feedbackBannerClosed' ) ) ;
49
- }
50
- } , [ showFeedbackBanner ] ) ;
51
-
52
47
useEffect ( ( ) => {
53
48
if ( messagesEndRef . current ) {
54
49
messagesEndRef . current . scrollIntoView ( { behavior : 'smooth' } ) ;
@@ -108,11 +103,6 @@ export default function Screen(
108
103
}
109
104
} ;
110
105
111
- const handleCloseFeedbackBanner = ( ) => {
112
- setShowFeedbackBanner ( false ) ;
113
- localStorage . setItem ( 'feedbackBannerClosed' , 'true' ) ;
114
- } ;
115
-
116
106
return (
117
107
< div className = "h-screen flex flex-col" >
118
108
< div className = "bg-white dark:bg-zinc-900 border-b h-14 flex items-center px-4 shrink-0" >
@@ -151,32 +141,28 @@ export default function Screen(
151
141
) ) }
152
142
< div ref = { messagesEndRef } />
153
143
</ div >
154
- < div className = "border-t mb-16 md:mb-0" >
155
- { showFeedbackBanner && (
156
- < div className = "p-4 bg-blue-50 flex items-center justify-between" >
157
- < div className = "text-sm text-blue-800 flex-1 pr-4" >
158
- < p > { tf ( 'helpMessage' ) } </ p >
159
- </ div >
160
- < div className = "flex gap-2 items-center shrink-0" >
161
- < Button
162
- variant = "outline"
163
- size = "sm"
164
- className = "text-blue-600 border-blue-200 hover:bg-blue-100"
165
- onClick = { ( ) => window . open ( 'https://tally.so/r/3xl2GE' , '_blank' ) }
166
- >
167
- { tf ( 'shareFeedback' ) }
168
- </ Button >
169
- < Button
170
- variant = "ghost"
171
- size = "default"
172
- className = "h-8 w-8 text-gray-500 hover:text-gray-700"
173
- onClick = { handleCloseFeedbackBanner }
174
- >
175
- ✕
176
- </ Button >
177
- </ div >
144
+ < div className = "mb-16 md:mb-0" >
145
+ < div className = "p-4 flex items-center justify-between" >
146
+ < div className = "text-sm text-blue-800 flex-1 pr-4" />
147
+ < div className = "flex gap-2 items-center shrink-0" >
148
+ < Button
149
+ variant = "outline"
150
+ size = "sm"
151
+ className = "text-blue-600 border-blue-200 hover:bg-blue-100"
152
+ onClick = { ( ) => window . open ( 'https://openhealthforall.channel.io' , '_blank' ) }
153
+ >
154
+ { tf ( 'needHelpWithYourIssue' ) }
155
+ </ Button >
156
+ < Button
157
+ variant = "outline"
158
+ size = "sm"
159
+ className = "text-blue-600 border-blue-200 hover:bg-blue-100"
160
+ onClick = { ( ) => window . open ( `https://tally.so/r/mDZrYq?user_id=${ auth ?. user ?. id } ` , '_blank' ) }
161
+ >
162
+ { tf ( 'askADoctor' ) }
163
+ </ Button >
178
164
</ div >
179
- ) }
165
+ </ div >
180
166
< div className = "border-t p-4 z-10 md:static fixed bottom-0 left-0 w-full bg-white" >
181
167
< div className = "flex gap-2" >
182
168
< Input
0 commit comments