(values: FormRules)
| 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 | { |
nothing calls this directly
no test coverage detected