diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx index d0504fb76..703f9d13a 100644 --- a/web/src/components/overlay/detail/SearchDetailDialog.tsx +++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx @@ -291,6 +291,28 @@ function ObjectDetailsTab({ }); }, [desc, search]); + const regenerateDescription = useCallback(() => { + if (!search) { + return; + } + + axios + .put(`events/${search.id}/description/regenerate`) + .then((resp) => { + if (resp.status == 200) { + toast.success("Description regeneration requested.", { + position: "top-center", + }); + } + }) + .catch(() => { + toast.error("Failed to call generative AI for a new description", { + position: "top-center", + }); + setDesc(search.data.description); + }); + }, [search]); + return (