mirror of
https://github.com/tiennm99/DocsGPT.git
synced 2026-10-17 22:14:02 +00:00
fix/scrollbar in input textarea
This commit is contained in:
1 parent
2d37083719
commit
fe16743d16
1 file changed
+7
-6
@@ -1,29 +1,30 @@
|
|||||||
import { Fragment, useEffect, useRef, useState } from 'react';
|
import { Fragment, useEffect, useRef, useState } from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { useDispatch, useSelector } from 'react-redux';
|
import { useDispatch, useSelector } from 'react-redux';
|
||||||
import newChatIcon from '../assets/openNewChat.svg';
|
import { useNavigate } from 'react-router-dom';
|
||||||
|
import Hero from '../Hero';
|
||||||
import ArrowDown from '../assets/arrow-down.svg';
|
import ArrowDown from '../assets/arrow-down.svg';
|
||||||
|
import newChatIcon from '../assets/openNewChat.svg';
|
||||||
import Send from '../assets/send.svg';
|
import Send from '../assets/send.svg';
|
||||||
import SendDark from '../assets/send_dark.svg';
|
import SendDark from '../assets/send_dark.svg';
|
||||||
|
import ShareIcon from '../assets/share.svg';
|
||||||
import SpinnerDark from '../assets/spinner-dark.svg';
|
import SpinnerDark from '../assets/spinner-dark.svg';
|
||||||
import Spinner from '../assets/spinner.svg';
|
import Spinner from '../assets/spinner.svg';
|
||||||
import RetryIcon from '../components/RetryIcon';
|
import RetryIcon from '../components/RetryIcon';
|
||||||
import { useNavigate } from 'react-router-dom';
|
|
||||||
import Hero from '../Hero';
|
|
||||||
import { useDarkTheme, useMediaQuery } from '../hooks';
|
import { useDarkTheme, useMediaQuery } from '../hooks';
|
||||||
import { ShareConversationModal } from '../modals/ShareConversationModal';
|
import { ShareConversationModal } from '../modals/ShareConversationModal';
|
||||||
import { setConversation, updateConversationId } from './conversationSlice';
|
|
||||||
import { selectConversationId } from '../preferences/preferenceSlice';
|
import { selectConversationId } from '../preferences/preferenceSlice';
|
||||||
import { AppDispatch } from '../store';
|
import { AppDispatch } from '../store';
|
||||||
import ConversationBubble from './ConversationBubble';
|
import ConversationBubble from './ConversationBubble';
|
||||||
import { handleSendFeedback } from './conversationHandlers';
|
import { handleSendFeedback } from './conversationHandlers';
|
||||||
import { FEEDBACK, Query } from './conversationModels';
|
import { FEEDBACK, Query } from './conversationModels';
|
||||||
import ShareIcon from '../assets/share.svg';
|
|
||||||
import {
|
import {
|
||||||
addQuery,
|
addQuery,
|
||||||
fetchAnswer,
|
fetchAnswer,
|
||||||
selectQueries,
|
selectQueries,
|
||||||
selectStatus,
|
selectStatus,
|
||||||
|
setConversation,
|
||||||
|
updateConversationId,
|
||||||
updateQuery,
|
updateQuery,
|
||||||
} from './conversationSlice';
|
} from './conversationSlice';
|
||||||
|
|
||||||
@@ -309,7 +310,7 @@ export default function Conversation() {
|
|||||||
ref={inputRef}
|
ref={inputRef}
|
||||||
tabIndex={1}
|
tabIndex={1}
|
||||||
placeholder={t('inputPlaceholder')}
|
placeholder={t('inputPlaceholder')}
|
||||||
className={`inputbox-style w-full overflow-y-hidden overflow-x-hidden whitespace-pre-wrap rounded-full bg-transparent py-5 text-base leading-tight opacity-100 focus:outline-none dark:bg-transparent dark:text-bright-gray`}
|
className={`inputbox-style w-full overflow-y-auto overflow-x-hidden whitespace-pre-wrap rounded-full bg-transparent py-5 text-base leading-tight opacity-100 focus:outline-none dark:bg-transparent dark:text-bright-gray`}
|
||||||
onInput={handleInput}
|
onInput={handleInput}
|
||||||
onKeyDown={(e) => {
|
onKeyDown={(e) => {
|
||||||
if (e.key === 'Enter' && !e.shiftKey) {
|
if (e.key === 'Enter' && !e.shiftKey) {
|
||||||
|
|||||||
Reference in new issue
Block a user