From 32900370557dbfb6c0e297a8589416bd3b3ddc2c Mon Sep 17 00:00:00 2001 From: DHRUMIL PATEL <123137675+dhrumilp12@users.noreply.github.com> Date: Thu, 13 Jun 2024 22:46:53 -0400 Subject: [PATCH] issue #15 i. The user may provide chat input in voice form. done. --- client/src/Components/chatComponent.jsx | 34 ++++++++++++++++++------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/client/src/Components/chatComponent.jsx b/client/src/Components/chatComponent.jsx index 9af94e74..db1cbb44 100644 --- a/client/src/Components/chatComponent.jsx +++ b/client/src/Components/chatComponent.jsx @@ -1,11 +1,11 @@ import React, { useState, useEffect, useContext,useCallback, useRef } from 'react'; import axios from 'axios'; -import { Box, Card, CardContent, Typography, TextField, Button, List, ListItem,ListItemAvatar, ListItemText, CircularProgress, Snackbar, Divider } from '@mui/material'; +import { InputAdornment,IconButton,Box, Card, CardContent, Typography, TextField, Button, List, ListItem,ListItemAvatar, ListItemText, CircularProgress, Snackbar, Divider } from '@mui/material'; import MuiAlert from '@mui/material/Alert'; import SendIcon from '@mui/icons-material/Send'; import ExitToAppIcon from '@mui/icons-material/ExitToApp'; -import RecordVoiceOverIcon from '@mui/icons-material/RecordVoiceOver'; -import StopIcon from '@mui/icons-material/Stop'; +import MicIcon from '@mui/icons-material/Mic'; +import MicOffIcon from '@mui/icons-material/MicOff'; import PersonIcon from '@mui/icons-material/Person'; import { UserContext } from './userContext'; import Aria from '../Assets/Images/Aria.jpg'; // Adjust the path to where your logo is stored @@ -337,13 +337,29 @@ const ChatComponent = () => { onChange={handleInputChange} disabled={isLoading} sx={{ mr: 1, flexGrow: 1 }} + InputProps={{ + endAdornment: ( + + + {isRecording ? : } + {isRecording && } + + + ), + }} /> - + {isLoading ? : (