MCPcopy Create free account
hub / github.com/AmazingAng/PolyWorld / handleSubmit

Function handleSubmit

src/components/AlertManager.tsx:111–175  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

109 : [];
110
111 const handleSubmit = () => {
112 if (formType === "price_cross") {
113 if (!formMarketId || !formThreshold) return;
114 onAddAlert({
115 type: "price_cross",
116 marketId: formMarketId,
117 marketTitle: formMarketTitle,
118 threshold: parseFloat(formThreshold),
119 direction: formDirection,
120 });
121 } else if (formType === "smart_signal") {
122 onAddAlert({
123 type: "smart_signal",
124 signalType: formSignalType || undefined,
125 signalStrength: formSignalStrength,
126 });
127 } else if (formType === "whale_trade") {
128 onAddAlert({
129 type: "whale_trade",
130 marketId: formMarketId || undefined,
131 marketTitle: formMarketTitle || undefined,
132 minUsdcSize: parseFloat(formMinUsdcSize) || 5000,
133 });
134 } else if (formType === "resolution_imminent") {
135 onAddAlert({
136 type: "resolution_imminent",
137 marketId: formMarketId || undefined,
138 marketTitle: formMarketTitle || undefined,
139 category: formCategory || undefined,
140 hoursBeforeEnd: parseFloat(formHoursBeforeEnd) || 24,
141 });
142 } else if (formType === "smart_divergence") {
143 onAddAlert({
144 type: "smart_divergence",
145 marketId: formMarketId || undefined,
146 marketTitle: formMarketTitle || undefined,
147 });
148 } else if (formType === "news_impact") {
149 onAddAlert({
150 type: "news_impact",
151 marketId: formMarketId || undefined,
152 marketTitle: formMarketTitle || undefined,
153 tag: formTag || undefined,
154 });
155 } else {
156 onAddAlert({
157 type: "new_market",
158 category: formCategory || undefined,
159 tag: formTag || undefined,
160 });
161 }
162 // Reset form
163 setFormMarketSearch("");
164 setFormMarketId("");
165 setFormMarketTitle("");
166 setFormThreshold("50");
167 setFormDirection("above");
168 setFormCategory("");

Callers 1

PortfolioPanelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected