diff --git a/backend/src/main/java/ropold/backend/controller/HighScoreController.java b/backend/src/main/java/ropold/backend/controller/HighScoreController.java index 4a849db..0f8f558 100644 --- a/backend/src/main/java/ropold/backend/controller/HighScoreController.java +++ b/backend/src/main/java/ropold/backend/controller/HighScoreController.java @@ -25,6 +25,7 @@ public List getBestHighScoresForCards(@PathVariable int numberOf public HighScoreModel addHighScore(@RequestBody HighScoreModel highScoreModel) { return highScoreService.addHighScore(highScoreModel); } + //@valid fehlt ggf. noch @ResponseStatus(HttpStatus.NO_CONTENT) @DeleteMapping("/{id}") diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 838eafd..f524b49 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -7,4 +7,4 @@ spring.security.oauth2.client.registration.github.scope=none app.url=${APP_URL} CLOUDINARY_URL=${CLOUDINARY_URL} -spring.servlet.multipart.max-file-size=10MB \ No newline at end of file +spring.servlet.multipart.max-file-size=5MB \ No newline at end of file diff --git a/frontend/src/components/MyMemories.tsx b/frontend/src/components/MyMemories.tsx index e9b92c0..b63d13e 100644 --- a/frontend/src/components/MyMemories.tsx +++ b/frontend/src/components/MyMemories.tsx @@ -29,6 +29,7 @@ export default function MyMemories(props: Readonly) { const [imageUrl, setImageUrl] = useState(null); const [showPopup, setShowPopup] = useState(false); const [memoryToDelete, setMemoryToDelete] = useState(null); + const [imageChanged, setImageChanged] = useState(false); useEffect(() => { props.getAllMemories(); @@ -112,7 +113,7 @@ export default function MyMemories(props: Readonly) { // Multipart-Request für andere Kategorien const data = new FormData(); - if (image) { + if (imageChanged && image) { data.append("image", image); setEditedMemory(prev => prev ? { ...prev, imageUrl: "temp-image" } : null); } @@ -137,6 +138,7 @@ export default function MyMemories(props: Readonly) { const onFileChange = (e: React.ChangeEvent) => { if (e.target.files) { setImage(e.target.files[0]); + setImageChanged(true); } };