From e40d0c3eb718d6e11a8c64aa603452b95318714e Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Sat, 9 Aug 2025 14:10:24 +0200 Subject: [PATCH] use episode after add --- resources/js/hooks/episodes.jsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/resources/js/hooks/episodes.jsx b/resources/js/hooks/episodes.jsx index a98dad3..0a7a6e9 100644 --- a/resources/js/hooks/episodes.jsx +++ b/resources/js/hooks/episodes.jsx @@ -47,12 +47,17 @@ export const EpisodesProvider = ({ children, setEpisodes }) => { ? await axios.put(`/api/episodes/${values.id}`, values) : await axios.post(`/api/events/${values.event_id}/add-episode`, values); const newEpisode = response.data; - setEpisodes(episodes => episodes.map(episode => - episode.id === newEpisode.id ? { - ...episode, - ...newEpisode, - } : episode - )); + if (values.id) { + setEpisodes(episodes => episodes.map(episode => + episode.id === newEpisode.id ? { + ...episode, + ...newEpisode, + } : episode + )); + } else { + // TODO: fix order + setEpisodes(episodes => [...episodes, newEpisode]); + } setEditEpisode(episode => ({ ...episode, ...newEpisode, -- 2.47.2