Fixes some crummy code
Some checks failed
ci/woodpecker/manual/woodpecker Pipeline failed

This commit is contained in:
aarbit 2025-09-29 22:50:56 -05:00
parent 65c09abd06
commit f41fa8c3c9
2 changed files with 8 additions and 7 deletions

View File

@ -1,8 +1,9 @@
import {useEffect, useState} from 'react'
import './App.css'
import {Movie} from "./Models.ts";
function App() {
const [movies, setMovies] = useState([])
const [movies, setMovies] = useState<Movie[]>([])
const [selectedMovie, setSelectedMovie] = useState("")
useEffect(() => {
fetch('http://localhost:8080/movies')
@ -13,20 +14,20 @@ function App() {
)
})
function sortByYear(a, b): number {
function sortByYear(a: Movie, b: Movie): number {
return a.releaseYear < b.releaseYear ? -1 : 1
}
function sortByScreenedDate(a, b): number {
function sortByScreenedDate(a: Movie, b: Movie): number {
return a.screenedDate < b.screenedDate ? -1 : 1
}
function sortByTitle(a, b): number {
function sortByTitle(a: Movie, b: Movie): number {
return a.title < b.title ? -1 : 1
}
function handleMovieSelectionClick() {
}
return (
@ -45,7 +46,7 @@ function App() {
);
return (
<>
<div className={"screened"}>{screenedFormatted}</div><div onClick={} className={"title"}>{movie.title} ({movie.releaseYear})</div>
<div className={"screened"}>{screenedFormatted}</div><div onClick={handleMovieSelectionClick} className={"title"}>{movie.title} ({movie.releaseYear})</div>
</>
)
})}

View File

@ -1,4 +1,4 @@
interface Movie{
export interface Movie {
id: string,
title: string,
screenedDate: string,