Added some alerts + removed unused code

This commit is contained in:
Peter KW 2024-04-01 02:09:28 +02:00
parent 378dd99592
commit 68fbbb4b19

View file

@ -1,6 +1,6 @@
import { useState } from "react"; import { useState } from "react";
import { APIResponse, api } from "../API/API"; import { APIResponse, api } from "../API/API";
import { NewProject, Project } from "../Types/goTypes"; import { NewProject } from "../Types/goTypes";
import InputField from "./InputField"; import InputField from "./InputField";
import Logo from "../assets/Logo.svg"; import Logo from "../assets/Logo.svg";
import Button from "./Button"; import Button from "./Button";
@ -10,27 +10,26 @@ import Button from "./Button";
* @param {Object} props - Project name and description * @param {Object} props - Project name and description
* @returns {boolean} True if created, false if not * @returns {boolean} True if created, false if not
*/ */
function CreateProject(props: { name: string; description: string }): boolean { function CreateProject(props: { name: string; description: string }): void {
const project: NewProject = { const project: NewProject = {
name: props.name, name: props.name,
description: props.description, description: props.description,
}; };
let created = false;
api api
.createProject(project, localStorage.getItem("accessToken") ?? "") .createProject(project, localStorage.getItem("accessToken") ?? "")
.then((response: APIResponse<Project>) => { .then((response: APIResponse<void>) => {
if (response.success) { if (response.success) {
created = true; alert("Project added!");
} else { } else {
alert("Project NOT added!");
console.error(response.message); console.error(response.message);
} }
}) })
.catch((error) => { .catch((error) => {
alert("Project NOT added!");
console.error("An error occurred during creation:", error); console.error("An error occurred during creation:", error);
}); });
return created;
} }
/** /**
@ -48,7 +47,10 @@ function AddProject(): JSX.Element {
className="bg-white rounded px-8 pt-6 pb-8 mb-4 items-center justify-center flex flex-col w-fit h-fit" className="bg-white rounded px-8 pt-6 pb-8 mb-4 items-center justify-center flex flex-col w-fit h-fit"
onSubmit={(e) => { onSubmit={(e) => {
e.preventDefault(); e.preventDefault();
CreateProject({ name: name, description: description }); CreateProject({
name: name,
description: description,
});
}} }}
> >
<img <img
@ -64,6 +66,7 @@ function AddProject(): JSX.Element {
type="text" type="text"
value={name} value={name}
onChange={(e) => { onChange={(e) => {
e.preventDefault();
setName(e.target.value); setName(e.target.value);
}} }}
/> />
@ -72,6 +75,7 @@ function AddProject(): JSX.Element {
type="text" type="text"
value={description} value={description}
onChange={(e) => { onChange={(e) => {
e.preventDefault();
setDescription(e.target.value); setDescription(e.target.value);
}} }}
/> />