Skip to content

Commit

Permalink
message
Browse files Browse the repository at this point in the history
  • Loading branch information
Mariana-VV committed Jan 29, 2024
1 parent 120d694 commit f82a177
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 15 deletions.
6 changes: 2 additions & 4 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,11 @@ import { NewMovie } from './components/NewMovie';
import moviesFromServer from './api/movies.json';
import { Movie } from './types/Movie';

const initMovies = [...moviesFromServer];

export const App = () => {
const [movies, setMovies] = useState(initMovies);
const [movies, setMovies] = useState(moviesFromServer);

const onAdd = (movie: Movie) => {
setMovies([...initMovies, movie]);
setMovies([...movies, movie]);
};

return (
Expand Down
20 changes: 10 additions & 10 deletions src/components/NewMovie/NewMovie.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export const NewMovie: React.FC<Props> = ({ onAdd }) => {
imdbId: '',
});

const ifAllFieldsFilled = newMovie.title.trim() && newMovie.imgUrl.trim()
const isAllFieldsFilled = newMovie.title.trim() && newMovie.imgUrl.trim()
&& newMovie.imdbUrl.trim() && newMovie.imdbId.trim();

const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
Expand All @@ -29,19 +29,21 @@ export const NewMovie: React.FC<Props> = ({ onAdd }) => {
};

const reset = () => {
newMovie.title = '';
newMovie.description = '';
newMovie.imgUrl = '';
newMovie.imdbUrl = '';
newMovie.imdbId = '';
setNewMovie({
title: '',
description: '',
imgUrl: '',
imdbUrl: '',
imdbId: '',
});
};

const handleFormOnSubmit = (event: React.FormEvent) => {
event.preventDefault();

setCount(counter => counter + 1);

if (!ifAllFieldsFilled) {
if (!isAllFieldsFilled) {
return;
}

Expand Down Expand Up @@ -78,7 +80,6 @@ export const NewMovie: React.FC<Props> = ({ onAdd }) => {
value={newMovie.imgUrl}
onChange={handleChange}
required
// isValidUrl={isValidUrl(imgUrl)}

/>

Expand All @@ -88,7 +89,6 @@ export const NewMovie: React.FC<Props> = ({ onAdd }) => {
value={newMovie.imdbUrl}
onChange={handleChange}
required
// isValidUrl={isValidUrl(imgUrl)}

/>

Expand All @@ -107,7 +107,7 @@ export const NewMovie: React.FC<Props> = ({ onAdd }) => {
type="submit"
data-cy="submit-button"
className="button is-link"
disabled={!ifAllFieldsFilled}
disabled={!isAllFieldsFilled}
>
Add
</button>
Expand Down
1 change: 0 additions & 1 deletion src/components/TextField/TextField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ export const TextField: React.FC<Props> = ({
placeholder = `Enter ${label}`,
required = false,
onChange = () => {},
// isValidUrl = () => {},
}) => {
// generage a unique id once on component load
const [id] = useState(() => `${name}-${getRandomDigits()}`);
Expand Down

0 comments on commit f82a177

Please sign in to comment.