Remove event causing item to be removed

This commit is contained in:
Nick Mowen 2022-01-13 19:43:04 -07:00
parent 05755704d3
commit f39a2765f0
2 changed files with 1 additions and 4 deletions

View File

@ -125,11 +125,9 @@ export function useRetain() {
if (shouldRetain) {
const response = await fetch(`${state.host}/api/events/${eventId}/retain`, { method: 'POST' });
await dispatch({ type: 'POST', payload: { eventId } });
return await (response.status < 300 ? response.json() : { success: true });
} else {
const response = await fetch(`${state.host}/api/events/${eventId}/retain`, { method: 'DELETE' });
await dispatch({ type: 'DELETE', payload: { eventId } });
return await (response.status < 300 ? response.json() : { success: true });
}
}

View File

@ -18,7 +18,7 @@ import { FetchStatus, useApiHost, useEvent, useDelete, useRetain } from '../api'
const ActionButtonGroup = ({ className, isRetained, handleClickRetain, handleClickDelete, close }) => (
<div className={`space-y-2 space-x-2 sm:space-y-0 xs:space-x-4 ${className}`}>
<Button className="xs:w-auto" color="yellow" onClick={handleClickRetain}>
<Button className="xs:w-auto" color={isRetained ? "red" : "yellow"} onClick={handleClickRetain}>
{isRetained ? (
<Fragment>
<StarRecording className="w-6" />
@ -94,7 +94,6 @@ export default function Event({ eventId, close, scrollRef }) {
success = await setRetainEvent(eventId, !isRetained);
if (success) {
console.log("set was a success");
setIsRetained(!isRetained);
} else {
}