From 688337f7782846147cda677a9759ffa176f016fc Mon Sep 17 00:00:00 2001 From: primakov Date: Thu, 3 Apr 2025 23:16:27 +0300 Subject: [PATCH] fix add student --- src/components/lesson/StudentCard.tsx | 3 +-- src/components/lesson/StudentCardBack.tsx | 8 ++++++- src/components/lesson/sstyle.ts | 29 +++++++++++++++++++++++ src/components/user-card/style.ts | 28 ---------------------- src/components/user-card/user-card.tsx | 9 +------ 5 files changed, 38 insertions(+), 39 deletions(-) create mode 100644 src/components/lesson/sstyle.ts diff --git a/src/components/lesson/StudentCard.tsx b/src/components/lesson/StudentCard.tsx index 496a6d2..bc147a1 100644 --- a/src/components/lesson/StudentCard.tsx +++ b/src/components/lesson/StudentCard.tsx @@ -159,7 +159,6 @@ export const StudentCard: React.FC = ({ student={student} present={student.present} recentlyPresent={student.recentlyPresent} - onAddUser={onAddUser} reaction={reaction} /> @@ -168,7 +167,7 @@ export const StudentCard: React.FC = ({ {/* Back side */} - + ) diff --git a/src/components/lesson/StudentCardBack.tsx b/src/components/lesson/StudentCardBack.tsx index d8635b7..aef849e 100644 --- a/src/components/lesson/StudentCardBack.tsx +++ b/src/components/lesson/StudentCardBack.tsx @@ -2,12 +2,15 @@ import React from 'react' import { Box, Flex, useColorMode } from '@chakra-ui/react' import { useTranslation } from 'react-i18next' import { User } from '../../__data__/model' +import { AddMissedButton } from './sstyle' +import { AddIcon } from '@chakra-ui/icons' interface StudentCardBackProps { student: User & { present?: boolean; recentlyPresent?: boolean } + onAddUser?: (user: User) => void } -export const StudentCardBack: React.FC = ({ student }) => { +export const StudentCardBack: React.FC = ({ student, onAddUser }) => { const { colorMode } = useColorMode() const { t } = useTranslation() @@ -165,6 +168,9 @@ export const StudentCardBack: React.FC = ({ student }) => aspectRatio: "1" }} > + onAddUser(student)} aria-label={t('journal.pl.common.add')}> + + void wrapperAS?: React.ElementType recentlyPresent?: boolean reaction?: Reaction @@ -100,11 +98,6 @@ export const UserCard = ({ )} - {onAddUser && !present && ( - onAddUser(student)} aria-label={t('journal.pl.common.add')}> - - - )} {/* Анимация реакции */}