|
1 | 1 | import { EventId, TEventType } from "~/config/types"; |
2 | 2 | import { useEventsRequests } from "~/utils/io/events-requests"; |
3 | | -import { logger } from "~/utils/io/logger"; |
4 | 3 | import { useEventStore } from "~/stores/events"; |
5 | 4 | import { useConnectionStore } from "~/stores/connections"; |
6 | 5 | import { useCentrifuge } from "./io"; |
@@ -60,30 +59,27 @@ export const apiTransport = () => { |
60 | 59 | }) |
61 | 60 |
|
62 | 61 | const deleteEvent = (eventId: EventId) => { |
63 | | - centrifuge.rpc(`delete:api/event/${eventId}`, undefined) |
64 | | - .catch((err) => { |
65 | | - logger(['Delete event Error', err]) |
| 62 | + if (getWSConnection()) { |
| 63 | + return centrifuge.rpc(`delete:api/event/${eventId}`, undefined) |
| 64 | + } |
66 | 65 |
|
67 | | - return deleteSingle(eventId) |
68 | | - }) |
| 66 | + return deleteSingle(eventId); |
69 | 67 | } |
70 | 68 |
|
71 | 69 | const deleteEventsAll = () => { |
72 | | - centrifuge.rpc(`delete:api/events`, undefined) |
73 | | - .catch((err) => { |
74 | | - logger(['Delete event Error', err]) |
| 70 | + if (getWSConnection()) { |
| 71 | + return centrifuge.rpc(`delete:api/events`, undefined) |
| 72 | + } |
75 | 73 |
|
76 | | - return deleteAll() |
77 | | - }) |
| 74 | + return deleteAll(); |
78 | 75 | } |
79 | 76 |
|
80 | 77 | const deleteEventsByType = (type: TEventType) => { |
81 | | - centrifuge.rpc(`delete:api/events`, {type}) |
82 | | - .catch((err) => { |
83 | | - logger(['Delete event Error', err]) |
| 78 | + if (getWSConnection()) { |
| 79 | + return centrifuge.rpc(`delete:api/events`, {type}) |
| 80 | + } |
84 | 81 |
|
85 | | - return deleteByType(type) |
86 | | - }) |
| 82 | + return deleteByType(type); |
87 | 83 | } |
88 | 84 |
|
89 | 85 | // NOTE: works only with ws |
|
0 commit comments