Cleanup test and debug code

This commit is contained in:
chamila 2024-02-26 23:41:10 +13:00
parent 5e8f482bb7
commit b86c9c3e0b

View File

@ -145,7 +145,6 @@ export default function Events({ path, ...props }) {
isValidating, isValidating,
} = useSWRInfinite(getKey, eventsFetcher); } = useSWRInfinite(getKey, eventsFetcher);
const mutate = () => { const mutate = () => {
console.log("mutating refresh events");
refreshEvents(); refreshEvents();
refreshOngoingEvents(); refreshOngoingEvents();
}; };
@ -319,16 +318,7 @@ export default function Events({ path, ...props }) {
e.stopPropagation(); e.stopPropagation();
console.log("clear unretained button clicked"); console.log("clear unretained button clicked");
if (!eventPages) { if (!eventPages) {
// unless output like this, eventPages is undefined. Not sure, I don't know web console.debug("refreshing events");
// console.log(eventPages);
// eventPages?.map((page, i) => {
// console.log("found ", page.length, " events in page ", i);
// });
// } else {
console.log("refreshing events");
// console.debug(eventPages);
// const refreshedEvents = eventsFetcher('events'. searchParams).then((res) => res.data);
// console.log("refreshed: ", refreshedEvents);
await mutate(['events', searchParams]); await mutate(['events', searchParams]);
} }
@ -339,18 +329,23 @@ export default function Events({ path, ...props }) {
if (ev.retain_indefinitely) { if (ev.retain_indefinitely) {
favorites.push(ev.id); favorites.push(ev.id);
} else { } else {
console.log("adding deletable event id: ", ev.id);
deletables.push(ev.id); deletables.push(ev.id);
} }
} }
// console.log("found ", page.length, " events in page ", i);
}); });
console.log("found ", favorites.length, " favorites"); console.debug("found ", favorites.length, " favorites");
console.log("found ", deletables.length, " events to clear"); console.debug("found ", deletables.length, " events to clear");
// console.log("eventPages is undefined");
setClearUnretainedState({...state, deletableEventList: deletables, favoriteCount: favorites.length, showConfirmation: true, showFeedback: false, showProgress: false}); setClearUnretainedState(
{
...state,
deletableEventList: deletables,
favoriteCount: favorites.length,
showConfirmation: true,
showFeedback: false,
showProgress: false
});
}, },
[eventPages, mutate, searchParams, setClearUnretainedState] [eventPages, mutate, searchParams, setClearUnretainedState]
); );
@ -512,6 +507,7 @@ export default function Events({ path, ...props }) {
/> />
</div> </div>
{/* Separate box for batch mutable actions */}
<div className="ml-right batch-actions"> <div className="ml-right batch-actions">
<div className="ml-auto flex"> <div className="ml-auto flex">
<Cleanup <Cleanup
@ -732,6 +728,7 @@ export default function Events({ path, ...props }) {
</div> </div>
</Dialog> </Dialog>
)} )}
{clearUnretainedState.showConfirmation && ( {clearUnretainedState.showConfirmation && (
<Dialog> <Dialog>
<div className="p-4"> <div className="p-4">
@ -739,16 +736,24 @@ export default function Events({ path, ...props }) {
<p className="mb-2">Confirm deletion of all unsaved events currently on display?</p> <p className="mb-2">Confirm deletion of all unsaved events currently on display?</p>
{ {
clearUnretainedState.favoriteCount > 0 ? ( clearUnretainedState.favoriteCount > 0 ? (
<p className="mb-2">{clearUnretainedState.favoriteCount} saved events will not be deleted.</p> <p className="mb-2">{clearUnretainedState.favoriteCount} saved events will not be deleted.</p>
) : ( ) : (
<p className="mb-2" style="color: red;">This selection has no saved events!!</p> <p className="mb-2" style="color: red;">This selection has no saved events!!</p>
)} )}
<p className="mb-2">Events not loaded to the web UI and any ongoing events are also not deleted.</p> <p className="mb-2">Events not loaded to the web UI and any ongoing events are also not deleted.</p>
</div> </div>
<div className="p-2 flex justify-start flex-row-reverse space-x-2"> <div className="p-2 flex justify-start flex-row-reverse space-x-2">
<Button <Button
className="ml-2" className="ml-2"
onClick={() => setClearUnretainedState({ ...state, deletableEventList: clearUnretainedState.deletableEventList, favoriteCount: clearUnretainedState.favoriteCount, showConfirmation: false, showFeedback: false, showProgress: false })} onClick={() => setClearUnretainedState(
{
...state,
deletableEventList: clearUnretainedState.deletableEventList,
favoriteCount: clearUnretainedState.favoriteCount,
showConfirmation: false,
showFeedback: false,
showProgress: false
})}
type="text" type="text"
> >
Cancel Cancel
@ -757,15 +762,29 @@ export default function Events({ path, ...props }) {
className="ml-2" className="ml-2"
color="red" color="red"
onClick={async (e) => { onClick={async (e) => {
// const delay = ms => new Promise(res => setTimeout(res, ms)); setClearUnretainedState(
setClearUnretainedState({ ...state, deletableEventList: clearUnretainedState.deletableEventList, favoriteCount: clearUnretainedState.favoriteCount, showConfirmation: false, showFeedback: false, showProgress: true }); {
...state,
deletableEventList: clearUnretainedState.deletableEventList,
favoriteCount: clearUnretainedState.favoriteCount,
showConfirmation: false,
showFeedback: false,
showProgress: true
});
for (let id of clearUnretainedState.deletableEventList) { for (let id of clearUnretainedState.deletableEventList) {
console.log("mock deleting event: ", id);
// await delay(20000);
await onDelete(e, id, false); await onDelete(e, id, false);
} }
setClearUnretainedState({ ...state, deletableEventList: clearUnretainedState.deletableEventList, favoriteCount: clearUnretainedState.favoriteCount, showConfirmation: false, showFeedback: true, showProgress: false }); setClearUnretainedState(
{
...state,
deletableEventList: clearUnretainedState.deletableEventList,
favoriteCount: clearUnretainedState.favoriteCount,
showConfirmation: false,
showFeedback: true,
showProgress: false
});
}} }}
type="text" type="text"
> >