import { Card, Flex, Box, Text, Tag } from '@chakra-ui/react'; import React, { useState } from 'react'; import { colorSchemes } from '../constants/color'; import { Book } from '../scripts/searcher'; import BookDetailsCard from './BooksDetailsCard'; import { filesize as formatFileSize } from 'filesize'; interface IProps { book: Book } const DesktopDataListElement: React.FC = (props) => { const { book } = props const languageColorScheme = colorSchemes[book.language.length % colorSchemes.length]; const extensionColorScheme = colorSchemes[book.extension.charCodeAt(0) % colorSchemes.length]; const [isOpen, setIsOpen] = useState(false) return ( <>
{ setIsOpen(true) }}> {book.title} {book.author} {book.publisher} {book.extension} {formatFileSize(book.filesize) as string} {book.language} {book.year} {book.pages}
{isOpen && } ); }; export default DesktopDataListElement;