front-hub/src/components/FloatingSupportChat/FloatingSupportChat.tsx

37 lines
1.7 KiB
TypeScript
Raw Normal View History

2023-04-13 16:48:17 +00:00
import { Alert, Avatar, Badge, Box, Button, Card, CardActionArea, CardContent, CardMedia, Checkbox, Chip, Container, Divider, Fab, FormControl, FormControlLabel, Icon, IconButton, InputAdornment, InputBase, InputLabel, LinearProgress, Link, List, ListItem, ListItemAvatar, ListItemButton, ListItemIcon, ListItemText, MenuItem, Pagination, Paper, RadioGroup, Rating, Select, SelectChangeEvent, Skeleton, Slider, Snackbar, Switch, SxProps, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Tabs, TextField, Theme, ToggleButton, ToggleButtonGroup, Tooltip, Typography, useMediaQuery, useTheme } from "@mui/material";
import { useState } from "react";
import CircleDoubleDown from "./CircleDoubleDown";
import Chat from "./Chat";
export default function FloatingSupportChat() {
const [isChatOpened, setIsChatOpened] = useState<boolean>(false);
return (
<Box sx={{
position: "fixed",
right: "20px",
bottom: "10px",
display: "flex",
}}>
{isChatOpened && <Chat sx={{
mb: "54px",
}} />}
<Fab
variant={"extended"}
onClick={() => setIsChatOpened(prev => !prev)}
sx={{
pl: "11px",
pr: !isChatOpened ? "15px" : "11px",
gap: "11px",
height: "54px",
borderRadius: "27px",
alignSelf: "end",
}}
>
<CircleDoubleDown isUp={isChatOpened} />
{!isChatOpened && "Задайте нам вопрос"}
</Fab>
</Box>
);
}