From: Daniel Karbach Date: Sat, 9 Aug 2025 12:10:24 +0000 (+0200) Subject: use episode after add X-Git-Url: https://git.localhorst.tv/?a=commitdiff_plain;h=e40d0c3eb718d6e11a8c64aa603452b95318714e;p=alttp.git use episode after add --- 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,