"Stockfight" is a simple frontend to compare stocks on the swedish stock market
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

stock select

+424
+13
pages/index.tsx
··· 2 2 import styles from '@/styles/Home.module.css' 3 3 import React, { useEffect, useState } from 'react' 4 4 import PieChart from '@/src/PieChart' 5 + import tickers from "@/src/Tickers" 5 6 6 7 const index = () => { 7 8 ··· 22 23 .then(response => { 23 24 if(response.ok) { 24 25 return response.json() 26 + } 27 + if(response.stockA.error == true || response.stockB.error == true) { 28 + throw response; 25 29 } 26 30 throw response; 27 31 }) ··· 70 74 <div className={styles.compare}> 71 75 <input placeholder="Företag 1 (SAVE)" value={compStockA} onChange={(e) => setCompStockA(e.target.value)} /> 72 76 <input placeholder="Företag 2 (AZA)" value={compStockB} onChange={(e) => setCompStockB(e.target.value)} /> 77 + <select> 78 + { 79 + tickers.forEach((val, idx) => { 80 + return (<option> 81 + {val} 82 + </option>) 83 + }) 84 + } 85 + </select> 73 86 <button onClick={() => loadStock()}>Jämför</button> 74 87 </div> 75 88 <div className={`${styles.header} ${styles.headerA}`}>
+411
src/Tickers.tsx
··· 1 + let tickers = ["8TRA", 2 + "AAK", 3 + "ABB", 4 + "ADDT-B", 5 + "AFRY", 6 + "ALFA", 7 + "ALIF-B", 8 + "ALIV-SDB", 9 + "ALLEI", 10 + "ANOD-B", 11 + "ARION-SDB", 12 + "ARJO-B", 13 + "ASSA-B", 14 + "ATCO-A", 15 + "ATCO-B", 16 + "ATRLJ-B", 17 + "AXFO", 18 + "AZA", 19 + "AZN", 20 + "BALD-B", 21 + "BEIJ-B", 22 + "BFG", 23 + "BILI-A", 24 + "BILL", 25 + "BIOA-B", 26 + "BIOT", 27 + "BOL", 28 + "BOOZT", 29 + "BRAV", 30 + "BUFAB", 31 + "BURE", 32 + "CAST", 33 + "CATE", 34 + "CINT", 35 + "CORE-A", 36 + "CORE-B", 37 + "CORE-D", 38 + "CORE-PREF", 39 + "CRED-A", 40 + "DIOS", 41 + "DOM", 42 + "EKTA-B", 43 + "ELUX-A", 44 + "ELUX-B", 45 + "EMBRAC-B", 46 + "EPI-A", 47 + "EPI-B", 48 + "EPRO-B", 49 + "EQT", 50 + "ERIC-A", 51 + "ERIC-B", 52 + "ESSITY-A", 53 + "ESSITY-B", 54 + "EVO", 55 + "FABG", 56 + "FNOX", 57 + "FOI-B", 58 + "FPAR-A", 59 + "FPAR-D", 60 + "GETI-B", 61 + "HEM", 62 + "HEXA-B", 63 + "HM-B", 64 + "HMS", 65 + "HOLM-A", 66 + "HOLM-B", 67 + "HPOL-B", 68 + "HTRO", 69 + "HUFV-A", 70 + "HUSQ-A", 71 + "HUSQ-B", 72 + "INDT", 73 + "INDU-A", 74 + "INDU-C", 75 + "INSTAL", 76 + "INTRUM", 77 + "INVE-A", 78 + "INVE-B", 79 + "IPCO", 80 + "JM", 81 + "KIND-SDB", 82 + "KINV-A", 83 + "KINV-B", 84 + "LAGR-B", 85 + "LATO-B", 86 + "LIAB", 87 + "LIFCO-B", 88 + "LOOMIS", 89 + "LUG", 90 + "LUMI", 91 + "LUND-B", 92 + "MCOV-B", 93 + "MIPS", 94 + "MTG-A", 95 + "MTG-B", 96 + "MTRS", 97 + "MYCR", 98 + "NCAB", 99 + "NCC-A", 100 + "NCC-B", 101 + "NDA-SE", 102 + "NEWA-B", 103 + "NIBE-B", 104 + "NOLA-B", 105 + "NP3", 106 + "NP3-PREF", 107 + "NYF", 108 + "ORRON", 109 + "OX2", 110 + "PEAB-B", 111 + "PLAZ-B", 112 + "PNDX-B", 113 + "RATO-A", 114 + "RATO-B", 115 + "SAAB-B", 116 + "SAGA-A", 117 + "SAGA-B", 118 + "SAGA-D", 119 + "SAMPO-SDB", 120 + "SAND", 121 + "SAVE", 122 + "SBB-B", 123 + "SBB-D", 124 + "SCA-A", 125 + "SCA-B", 126 + "SDIP-B", 127 + "SDIP-PREF", 128 + "SEB-A", 129 + "SEB-C", 130 + "SECT-B", 131 + "SECU-B", 132 + "SF", 133 + "SHB-A", 134 + "SHB-B", 135 + "SINCH", 136 + "SKA-B", 137 + "SKF-A", 138 + "SKF-B", 139 + "SOBI", 140 + "SSAB-A", 141 + "SSAB-B", 142 + "STE-A", 143 + "STE-R", 144 + "STOR-B", 145 + "SWEC-A", 146 + "SWEC-B", 147 + "SWED-A", 148 + "SYSR", 149 + "TEL2-A", 150 + "TEL2-B", 151 + "TELIA", 152 + "THULE", 153 + "TIETOS", 154 + "TIGO-SDB", 155 + "TREL-B", 156 + "TROAX", 157 + "TRUE-B", 158 + "VIT-B", 159 + "VITR", 160 + "VOLCAR-B", 161 + "VOLO", 162 + "VOLO-PREF", 163 + "VOLV-A", 164 + "VOLV-B", 165 + "VPLAY-A", 166 + "VPLAY-B", 167 + "WALL-B", 168 + "WIHL", 169 + "ACAD", 170 + "ALIG", 171 + "ALLIGO-B", 172 + "AMBEA", 173 + "ANNE-B", 174 + "AOI", 175 + "AQ", 176 + "ARISE", 177 + "ARP", 178 + "ATT", 179 + "BACTI-B", 180 + "BALCO", 181 + "BEIA-B", 182 + "BELE", 183 + "BERG-B", 184 + "BESQ", 185 + "BETCO", 186 + "BETS-B", 187 + "BHG", 188 + "BICO", 189 + "BINV", 190 + "BIOG-B", 191 + "BMAX", 192 + "BONAV-A", 193 + "BONAV-B", 194 + "BONEX", 195 + "BRIN-B", 196 + "BTS-B", 197 + "BULTEN", 198 + "CALTX", 199 + "CAMX", 200 + "CAT-A", 201 + "CAT-B", 202 + "CCC", 203 + "CEVI", 204 + "CIBUS", 205 + "CLA-B", 206 + "CLAS-B", 207 + "COIC", 208 + "COLL", 209 + "COOR", 210 + "CTEK", 211 + "CTM", 212 + "CTT", 213 + "DUNI", 214 + "DUST", 215 + "EAST", 216 + "ELAN-B", 217 + "ELOS-B", 218 + "ELTEL", 219 + "EMIL-B", 220 + "EMIL-PREF", 221 + "ENEA", 222 + "ENGCON-B", 223 + "ENQ", 224 + "EOLU-B", 225 + "EWRK", 226 + "FAG", 227 + "FASTAT", 228 + "FG", 229 + "FING-B", 230 + "FMM-B", 231 + "G5EN", 232 + "GARO", 233 + "GIGSEK", 234 + "GPG", 235 + "GREEN", 236 + "GRNG", 237 + "HEBA-B", 238 + "HNSA", 239 + "HOFI", 240 + "HUM", 241 + "IAR-B", 242 + "INWI", 243 + "IRLAB-A", 244 + "ITAB", 245 + "IVSO", 246 + "JOMA", 247 + "K2A-B", 248 + "K2A-PREF", 249 + "KABE-B", 250 + "KAR", 251 + "KFAST-B", 252 + "KLARA-B", 253 + "KNOW", 254 + "LIME", 255 + "LINC", 256 + "LOGI-A", 257 + "LOGI-B", 258 + "LUC", 259 + "MANG", 260 + "MCAP", 261 + "MEKO", 262 + "MILDEF", 263 + "MMGR-B", 264 + "NETEL", 265 + "NETI-B", 266 + "NIVI-B", 267 + "NMAN", 268 + "NOBI", 269 + "NORB-B", 270 + "NORVA", 271 + "NOTE", 272 + "NPAPER", 273 + "NWG", 274 + "OEM-B", 275 + "ORES", 276 + "OVZON", 277 + "PACT", 278 + "PRFO", 279 + "PRIC-B", 280 + "PROB", 281 + "RAY-B", 282 + "REJL-B", 283 + "RESURS", 284 + "RROS", 285 + "RVRC", 286 + "SAS", 287 + "SCST", 288 + "SEDANA", 289 + "SHOT", 290 + "SIVE", 291 + "SKIS-B", 292 + "SLP-B", 293 + "STEF-B", 294 + "SVOL-A", 295 + "SVOL-B", 296 + "SYNACT", 297 + "SYNSAM", 298 + "TDVOX", 299 + "TETY", 300 + "TFBANK", 301 + "TOBII", 302 + "TRAC-B", 303 + "TRIAN-B", 304 + "VBG-B", 305 + "VEFAB", 306 + "VESTUM", 307 + "VNV", 308 + "WBGR-B", 309 + "XANO-B", 310 + "XBRANE", 311 + "XVIVO", 312 + "ABLI", 313 + "ACE", 314 + "ACRI-A", 315 + "ACRI-B", 316 + "ACTI", 317 + "ANOT", 318 + "ARPL", 319 + "ATIC", 320 + "ATORX", 321 + "B3", 322 + "BEGR", 323 + "BONG", 324 + "BORG", 325 + "BOUL", 326 + "BRG-B", 327 + "CANTA", 328 + "CBTT-B", 329 + "CCOR-B", 330 + "CNCJO-B", 331 + "CRAD-B", 332 + "CS", 333 + "DEDI", 334 + "DORO", 335 + "DURC-B", 336 + "EGTX", 337 + "ELON", 338 + "EMPIR-B", 339 + "ENRO", 340 + "ENRO-PREF-A", 341 + "ENRO-PREF-B", 342 + "EPIS-B", 343 + "FNM", 344 + "FPIP", 345 + "HANZA", 346 + "HAV-B", 347 + "IBT-B", 348 + "IMMNOV", 349 + "IMMU", 350 + "INFREA", 351 + "IRRAS", 352 + "IS", 353 + "ISOFOL", 354 + "KDEV", 355 + "LAMM-B", 356 + "MAHA-A", 357 + "MEAB-B", 358 + "MIDW-A", 359 + "MIDW-B", 360 + "MOB", 361 + "MOMENT", 362 + "MSAB-B", 363 + "MSON-A", 364 + "MSON-B", 365 + "MVIR-B", 366 + "NAXS", 367 + "NELLY", 368 + "NGS", 369 + "NICA", 370 + "NIL-B", 371 + "NTEK-B", 372 + "ONCO", 373 + "OP", 374 + "OP-PREF", 375 + "OP-PREFB", 376 + "ORTI-A", 377 + "ORTI-B", 378 + "ORX", 379 + "PENG-B", 380 + "PIERCE", 381 + "PION-B", 382 + "PREC", 383 + "PREV-B", 384 + "PROF-B", 385 + "QLINEA", 386 + "QLIRO", 387 + "RAIL", 388 + "READ", 389 + "RIZZO-B", 390 + "SANION", 391 + "SENS", 392 + "SEZI", 393 + "SFAB", 394 + "SINT", 395 + "SLEEP", 396 + "SOF-B", 397 + "SRNKE-B", 398 + "STAR-A", 399 + "STAR-B", 400 + "STRAX", 401 + "STWK", 402 + "SVED-B", 403 + "SVIK", 404 + "TRAD", 405 + "TRANS", 406 + "VICO", 407 + "VIVE", 408 + "WISE", 409 + "XSPRAY"]; 410 + 411 + export default tickers;