💄 added svg to headers and fixed styling of table

Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
haraldnilsen 2023-09-06 10:50:19 +02:00
parent f293734490
commit 8abc9dd13e
6 changed files with 39 additions and 14 deletions

View file

@ -1,15 +1,8 @@
import { useEffect, useState } from 'react'
import './App.css'
import q from 'qjuul'
import {
MovieTableRow,
MovieForm,
Pagination,
MovieTable,
MovieModal,
} from './components'
import { MovieForm, Pagination, MovieTable, MovieModal } from './components'
import type { movieObject } from './types/movie'
import Modal from 'react-modal'
function App() {
const API_MOVIE_KEY = 'd92949d8'

View file

@ -1,6 +1,7 @@
import type { movieObject } from '../../types/movie'
import q from 'qjuul'
import MovieTableRow from '../MovieTableRow'
import arrow from '../../../public/arrow-down-up-svgrepo-com.svg'
interface MovieTableProps {
handleModalOpen: (movie: movieObject) => void
@ -16,11 +17,27 @@ const MovieTable: React.FC<MovieTableProps> = ({
return (
<q.div className="w-full">
<q.table className="border-separate border-spacing-y-5 w-full">
<q.thead>
<q.thead className="">
<q.tr>
<q.th>Poster</q.th>
<q.th onClick={() => sortHandler('title')}>Title</q.th>
<q.th onClick={() => sortHandler('year')}>Year</q.th>
<q.th className="text-left"></q.th>
<q.th
className=" text-left hover:cursor-pointer"
onClick={() => sortHandler('title')}
>
<q.div className="flex font-bold">
Title
<q.img src={arrow} className="w-3 ml-1 " />
</q.div>
</q.th>
<q.th
className="text-left hover:cursor-pointer"
onClick={() => sortHandler('year')}
>
<q.div className="flex">
Year
<q.img src={arrow} className="w-3 ml-1" />
</q.div>
</q.th>
</q.tr>
</q.thead>
<q.tbody>

9
src/vite-env.d.ts vendored
View file

@ -1 +1,10 @@
/// <reference types="vite/client" />
declare module '*.svg' {
import React = require('react')
export const ReactComponent: React.FunctionComponent<
React.SVGProps<SVGSVGElement>
>
const src: string
export default src
}