Project

General

Profile

Actions

Front-Feature #165

closed

Создание компонента чата

Added by Екатерина Захарова 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Start date:
12/10/2025
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

Создать универсальный компонент списка чатов в папке src/components Chat.tsx

Пропсами принимаем в него интерфейс

pic?: string, (Аватарка)
title: string, (заголовок)
message: string, (текст последнего сообщения в чате)
timeStamp: Date (время отправки)
status: UserStatus; (Это enum он уже есть в папке types)

Смотри приложенный скрин

Создать файл рядом с тестовыми данными - моками.
По нажатию на него - выводим сообщение в консоль.
Аватарка не круглая, а квадраная со скругленными углами, брать компонент https://mui.com/material-ui/react-avatar/ variant="rounded"
Сделать функцию в папке utils, которая на вход будет принимать текст, высчитывать ширину контейнера родителя и обрезать текст так, чтобы помещалась какая-то его часть и в конце добавлялись три точки - посмотри как это в телеграмме.


Files

capture_251210_225230.png (25.1 KB) capture_251210_225230.png Екатерина Захарова, 12/10/2025 08:54 PM
Actions

Also available in: Atom PDF