From 6c771bad80fb69537c6a74a1470d6890e44a7620 Mon Sep 17 00:00:00 2001 From: Nastya Date: Wed, 13 Aug 2025 01:56:14 +0300 Subject: [PATCH] update doomloy --- .gitea/workflows/deployProd.yml | 5 ++--- deployments/main/docker-compose.yaml | 3 ++- src/components/FloatingSupportChat/Chat.tsx | 6 +++--- src/components/FloatingSupportChat/FloatingSupportChat.tsx | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/deployProd.yml b/.gitea/workflows/deployProd.yml index 04b6bb4..69c8d0d 100644 --- a/.gitea/workflows/deployProd.yml +++ b/.gitea/workflows/deployProd.yml @@ -2,9 +2,8 @@ name: Deploy run-name: ${{ gitea.actor }} build image and push to container registry on: - push: - branches: - - 'main' + registry_package: + types: [published] jobs: CreateImage: diff --git a/deployments/main/docker-compose.yaml b/deployments/main/docker-compose.yaml index 023cb17..56dcf1e 100644 --- a/deployments/main/docker-compose.yaml +++ b/deployments/main/docker-compose.yaml @@ -3,6 +3,7 @@ services: container_name: hub restart: unless-stopped hostname: hub - image: gitea.pena/penaside/front-hub/main:$GITHUB_RUN_NUMBER + image: gitea.pena/penaside/front-hub/main:$latest tty: true + pull_policy: always diff --git a/src/components/FloatingSupportChat/Chat.tsx b/src/components/FloatingSupportChat/Chat.tsx index b16200c..2dff535 100644 --- a/src/components/FloatingSupportChat/Chat.tsx +++ b/src/components/FloatingSupportChat/Chat.tsx @@ -252,8 +252,8 @@ export default function Chat({ open = false, onclickArrow, sx }: Props) { if (open && messages.length > 1) { // Ищем последнее непрочитанное сообщение НЕ от текущего пользователя let lastUnreadMessage = null; - - for (let i = messages.length - 1; i >= 0; i--) { + + for (let i = messages.length - 1; i >= 0; i--) { const message = messages[i]; // Пропускаем системные сообщения (приветствие) @@ -283,7 +283,7 @@ export default function Chat({ open = false, onclickArrow, sx }: Props) { // Отправляем shown только на последнее непрочитанное сообщение не от нас if (lastUnreadMessage) { shownMessage(lastUnreadMessage.id); - } + } } }, [open, messages, user, ticket.sessionData?.sessionId]); diff --git a/src/components/FloatingSupportChat/FloatingSupportChat.tsx b/src/components/FloatingSupportChat/FloatingSupportChat.tsx index af12472..5c8e17e 100644 --- a/src/components/FloatingSupportChat/FloatingSupportChat.tsx +++ b/src/components/FloatingSupportChat/FloatingSupportChat.tsx @@ -76,7 +76,7 @@ export default function FloatingSupportChat() { // Получаем последнее сообщение const lastMessage = messages[messages.length - 1]; - + // Определяем, является ли сообщение от текущего пользователя const currentUserId = user || sessionData?.sessionId; const isLastMessageOwn = currentUserId === lastMessage.user_id; @@ -97,7 +97,7 @@ export default function FloatingSupportChat() { // Считаем все предыдущие непрочитанные сообщения до своего for (let i = messages.length - 2; i >= 0; i--) { const message = messages[i]; - + // Пропускаем системные сообщения if (message.id === "111" || message.system) { continue; @@ -107,7 +107,7 @@ export default function FloatingSupportChat() { if (currentUserId === message.user_id) { break; } - + // Если сообщение не прочитано - увеличиваем счетчик if (message.shown?.me !== 1) { count++;