MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / onEnqueue

Function onEnqueue

ui/src/views/multicast-groups/MulticastGroupQueue.tsx:111–136  ·  view source on GitHub ↗
(values: FormRules)

Source from the content-addressed store, hash-verified

109 };
110
111 const onEnqueue = (values: FormRules) => {
112 const req = new EnqueueMulticastGroupQueueItemRequest();
113 const item = new MulticastGroupQueueItem();
114
115 item.setMulticastGroupId(props.multicastGroup.getId());
116 item.setFPort(values.fPort);
117
118 if (values.expiresAt !== null && values.expiresAt !== undefined && !Array.isArray(values.expiresAt)) {
119 item.setExpiresAt(Timestamp.fromDate(values.expiresAt.toDate()));
120 }
121
122 if (values.base64 !== undefined) {
123 item.setData(new Uint8Array(Buffer.from(values.base64, "base64")));
124 }
125
126 if (values.hex !== undefined) {
127 item.setData(new Uint8Array(Buffer.from(values.hex, "hex")));
128 }
129
130 req.setQueueItem(item);
131
132 MulticastGroupStore.enqueue(req, _ => {
133 form.resetFields();
134 refreshQueue();
135 });
136 };
137
138 const tabItems: TabsProps["items"] = [
139 {

Callers

nothing calls this directly

Calls 3

refreshQueueFunction · 0.70
fromMethod · 0.45
enqueueMethod · 0.45

Tested by

no test coverage detected