Browse Source

Fix borders and map layout

pull/21/head
Sacha Weatherstone 4 years ago
parent
commit
be07a2a233
  1. 8
      package.json
  2. 275
      pnpm-lock.yaml
  3. 8
      src/components/Map/index.tsx
  4. 2
      src/components/connection/Serial.tsx
  5. 2
      src/pages/Messages.tsx

8
package.json

@ -19,7 +19,7 @@
"@reduxjs/toolkit": "^1.7.1",
"base64-js": "^1.5.1",
"boring-avatars": "^1.6.1",
"i18next": "^21.6.5",
"i18next": "^21.6.6",
"i18next-browser-languagedetector": "^6.1.2",
"mapbox-gl": "^2.6.1",
"react": "^17.0.2",
@ -46,8 +46,8 @@
"@types/react-file-icon": "^1.0.1",
"@types/w3c-web-serial": "^1.0.2",
"@types/web-bluetooth": "^0.0.12",
"@typescript-eslint/eslint-plugin": "^5.9.0",
"@typescript-eslint/parser": "^5.9.0",
"@typescript-eslint/eslint-plugin": "^5.9.1",
"@typescript-eslint/parser": "^5.9.1",
"@verypossible/eslint-config": "^1.6.1",
"@vitejs/plugin-react": "^1.1.4",
"autoprefixer": "^10.4.2",
@ -63,7 +63,7 @@
"gzipper": "^6.2.1",
"postcss": "^8.4.5",
"prettier": "^2.5.1",
"tailwindcss": "^3.0.12",
"tailwindcss": "^3.0.13",
"tar": "^6.1.11",
"typescript": "^4.5.4",
"vite": "^2.7.10",

275
pnpm-lock.yaml

@ -12,8 +12,8 @@ specifiers:
'@types/react-file-icon': ^1.0.1
'@types/w3c-web-serial': ^1.0.2
'@types/web-bluetooth': ^0.0.12
'@typescript-eslint/eslint-plugin': ^5.9.0
'@typescript-eslint/parser': ^5.9.0
'@typescript-eslint/eslint-plugin': ^5.9.1
'@typescript-eslint/parser': ^5.9.1
'@verypossible/eslint-config': ^1.6.1
'@vitejs/plugin-react': ^1.1.4
autoprefixer: ^10.4.2
@ -29,7 +29,7 @@ specifiers:
eslint-plugin-react: ^7.28.0
eslint-plugin-react-hooks: ^4.3.0
gzipper: ^6.2.1
i18next: ^21.6.5
i18next: ^21.6.6
i18next-browser-languagedetector: ^6.1.2
mapbox-gl: ^2.6.1
postcss: ^8.4.5
@ -47,7 +47,7 @@ specifiers:
react-select: ^5.2.1
rfc4648: ^1.5.1
swr: ^1.1.2
tailwindcss: ^3.0.12
tailwindcss: ^3.0.13
tar: ^6.1.11
timeago-react: ^3.0.4
type-route: ^0.6.0
@ -66,7 +66,7 @@ dependencies:
'@reduxjs/toolkit': 1.7[email protected][email protected]
base64-js: 1.5.1
boring-avatars: 1.6.1
i18next: 21.6.5
i18next: 21.6.6
i18next-browser-languagedetector: 6.1.2
mapbox-gl: 2.6.1
react: 17.0.2
@ -74,7 +74,7 @@ dependencies:
react-error-boundary: 3.1[email protected]
react-file-icon: 1.1[email protected][email protected]
react-hook-form: 7.22[email protected]
react-i18next: 11.15.3_56927fec8de40d941cee913e7ea81c11
react-i18next: 11.15.3_bc514be083f1f06b28df24d5713fc600
react-icons: 4.3[email protected]
react-json-pretty: 2.2[email protected][email protected]
react-qr-code: 2.0[email protected]
@ -93,8 +93,8 @@ devDependencies:
'@types/react-file-icon': 1.0.1
'@types/w3c-web-serial': 1.0.2
'@types/web-bluetooth': 0.0.12
'@typescript-eslint/eslint-plugin': 5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8
'@typescript-eslint/parser': 5.9.0[email protected][email protected]
'@typescript-eslint/eslint-plugin': 5.9.1_b7b2e42b32ee097737cd3e626b10847b
'@typescript-eslint/parser': 5.9.1[email protected][email protected]
'@verypossible/eslint-config': 1.6[email protected]
'@vitejs/plugin-react': 1.1.4
autoprefixer: 10.4[email protected]
@ -110,7 +110,7 @@ devDependencies:
gzipper: 6.2.1
postcss: 8.4.5
prettier: 2.5.1
tailwindcss: 3.0.12_ef48b3b8837f8a23677bffe8f9cd866d
tailwindcss: 3.0.13_ef48b3b8837f8a23677bffe8f9cd866d
tar: 6.1.11
typescript: 4.5.4
vite: 2.7.10
@ -145,8 +145,8 @@ packages:
'@babel/highlight': 7.16.7
dev: true
/@babel/compat-data/7.16.4:
resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==}
/@babel/compat-data/7.16.8:
resolution: {integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==}
engines: {node: '>=6.9.0'}
dev: true
@ -155,14 +155,14 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.16.7
'@babel/generator': 7.16.7
'@babel/generator': 7.16.8
'@babel/helper-compilation-targets': 7.16.7_@[email protected]
'@babel/helper-module-transforms': 7.16.7
'@babel/helpers': 7.16.7
'@babel/parser': 7.16.7
'@babel/parser': 7.16.8
'@babel/template': 7.16.7
'@babel/traverse': 7.16.7
'@babel/types': 7.16.7
'@babel/traverse': 7.16.8
'@babel/types': 7.16.8
convert-source-map: 1.8.0
debug: 4.3.3
gensync: 1.0.0-beta.2
@ -173,11 +173,11 @@ packages:
- supports-color
dev: true
/@babel/generator/7.16.7:
resolution: {integrity: sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==}
/@babel/generator/7.16.8:
resolution: {integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
jsesc: 2.5.2
source-map: 0.5.7
dev: true
@ -186,7 +186,7 @@ packages:
resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor/7.16.7:
@ -194,7 +194,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.16.7
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-compilation-targets/7.16.7_@[email protected]:
@ -203,7 +203,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.16.4
'@babel/compat-data': 7.16.8
'@babel/core': 7.16.7
'@babel/helper-validator-option': 7.16.7
browserslist: 4.19.1
@ -248,7 +248,7 @@ packages:
'@babel/helper-compilation-targets': 7.16.7_@[email protected]
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/traverse': 7.16.7
'@babel/traverse': 7.16.8
debug: 4.3.3
lodash.debounce: 4.0.8
resolve: 1.21.0
@ -261,14 +261,14 @@ packages:
resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-explode-assignable-expression/7.16.7:
resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-function-name/7.16.7:
@ -277,35 +277,35 @@ packages:
dependencies:
'@babel/helper-get-function-arity': 7.16.7
'@babel/template': 7.16.7
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-get-function-arity/7.16.7:
resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-hoist-variables/7.16.7:
resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-member-expression-to-functions/7.16.7:
resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-module-imports/7.16.7:
resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-module-transforms/7.16.7:
@ -318,8 +318,8 @@ packages:
'@babel/helper-split-export-declaration': 7.16.7
'@babel/helper-validator-identifier': 7.16.7
'@babel/template': 7.16.7
'@babel/traverse': 7.16.7
'@babel/types': 7.16.7
'@babel/traverse': 7.16.8
'@babel/types': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -328,7 +328,7 @@ packages:
resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-plugin-utils/7.16.7:
@ -336,13 +336,13 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-remap-async-to-generator/7.16.7:
resolution: {integrity: sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==}
/@babel/helper-remap-async-to-generator/7.16.8:
resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-wrap-function': 7.16.7
'@babel/types': 7.16.7
'@babel/helper-wrap-function': 7.16.8
'@babel/types': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -354,8 +354,8 @@ packages:
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-member-expression-to-functions': 7.16.7
'@babel/helper-optimise-call-expression': 7.16.7
'@babel/traverse': 7.16.7
'@babel/types': 7.16.7
'@babel/traverse': 7.16.8
'@babel/types': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -364,21 +364,21 @@ packages:
resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-skip-transparent-expression-wrappers/7.16.0:
resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-split-export-declaration/7.16.7:
resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/helper-validator-identifier/7.16.7:
@ -391,14 +391,14 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-wrap-function/7.16.7:
resolution: {integrity: sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==}
/@babel/helper-wrap-function/7.16.8:
resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.16.7
'@babel/template': 7.16.7
'@babel/traverse': 7.16.7
'@babel/types': 7.16.7
'@babel/traverse': 7.16.8
'@babel/types': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -408,8 +408,8 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.16.7
'@babel/traverse': 7.16.7
'@babel/types': 7.16.7
'@babel/traverse': 7.16.8
'@babel/types': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -423,8 +423,8 @@ packages:
js-tokens: 4.0.0
dev: true
/@babel/parser/7.16.7:
resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==}
/@babel/parser/7.16.8:
resolution: {integrity: sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==}
engines: {node: '>=6.0.0'}
hasBin: true
dev: true
@ -451,15 +451,15 @@ packages:
'@babel/plugin-proposal-optional-chaining': 7.16.7_@[email protected]
dev: true
/@babel/plugin-proposal-async-generator-functions/7.16.7_@[email protected]:
resolution: {integrity: sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==}
/@babel/plugin-proposal-async-generator-functions/7.16.8_@[email protected]:
resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.8
'@babel/plugin-syntax-async-generators': 7.8.4_@[email protected]
transitivePeerDependencies:
- supports-color
@ -564,7 +564,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.16.4
'@babel/compat-data': 7.16.8
'@babel/core': 7.16.7
'@babel/helper-compilation-targets': 7.16.7_@[email protected]
'@babel/helper-plugin-utils': 7.16.7
@ -783,8 +783,8 @@ packages:
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/plugin-transform-async-to-generator/7.16.7_@[email protected]:
resolution: {integrity: sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==}
/@babel/plugin-transform-async-to-generator/7.16.8_@[email protected]:
resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@ -792,7 +792,7 @@ packages:
'@babel/core': 7.16.7
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.8
transitivePeerDependencies:
- supports-color
dev: true
@ -944,8 +944,8 @@ packages:
- supports-color
dev: true
/@babel/plugin-transform-modules-commonjs/7.16.7_@[email protected]:
resolution: {integrity: sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==}
/@babel/plugin-transform-modules-commonjs/7.16.8_@[email protected]:
resolution: {integrity: sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@ -988,8 +988,8 @@ packages:
- supports-color
dev: true
/@babel/plugin-transform-named-capturing-groups-regex/7.16.7_@[email protected]:
resolution: {integrity: sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==}
/@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@[email protected]:
resolution: {integrity: sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@ -1082,7 +1082,7 @@ packages:
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/plugin-syntax-jsx': 7.16.7_@[email protected]
'@babel/types': 7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/plugin-transform-regenerator/7.16.7_@[email protected]:
@ -1177,20 +1177,20 @@ packages:
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/preset-env/7.16.7_@[email protected]:
resolution: {integrity: sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==}
/@babel/preset-env/7.16.8_@[email protected]:
resolution: {integrity: sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.16.4
'@babel/compat-data': 7.16.8
'@babel/core': 7.16.7
'@babel/helper-compilation-targets': 7.16.7_@[email protected]
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-validator-option': 7.16.7
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@[email protected]
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@[email protected]
'@babel/plugin-proposal-async-generator-functions': 7.16.7_@[email protected]
'@babel/plugin-proposal-async-generator-functions': 7.16.8_@[email protected]
'@babel/plugin-proposal-class-properties': 7.16.7_@[email protected]
'@babel/plugin-proposal-class-static-block': 7.16.7_@[email protected]
'@babel/plugin-proposal-dynamic-import': 7.16.7_@[email protected]
@ -1220,7 +1220,7 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5_@[email protected]
'@babel/plugin-syntax-top-level-await': 7.14.5_@[email protected]
'@babel/plugin-transform-arrow-functions': 7.16.7_@[email protected]
'@babel/plugin-transform-async-to-generator': 7.16.7_@[email protected]
'@babel/plugin-transform-async-to-generator': 7.16.8_@[email protected]
'@babel/plugin-transform-block-scoped-functions': 7.16.7_@[email protected]
'@babel/plugin-transform-block-scoping': 7.16.7_@[email protected]
'@babel/plugin-transform-classes': 7.16.7_@[email protected]
@ -1234,10 +1234,10 @@ packages:
'@babel/plugin-transform-literals': 7.16.7_@[email protected]
'@babel/plugin-transform-member-expression-literals': 7.16.7_@[email protected]
'@babel/plugin-transform-modules-amd': 7.16.7_@[email protected]
'@babel/plugin-transform-modules-commonjs': 7.16.7_@[email protected]
'@babel/plugin-transform-modules-commonjs': 7.16.8_@[email protected]
'@babel/plugin-transform-modules-systemjs': 7.16.7_@[email protected]
'@babel/plugin-transform-modules-umd': 7.16.7_@[email protected]
'@babel/plugin-transform-named-capturing-groups-regex': 7.16.7_@[email protected]
'@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@[email protected]
'@babel/plugin-transform-new-target': 7.16.7_@[email protected]
'@babel/plugin-transform-object-super': 7.16.7_@[email protected]
'@babel/plugin-transform-parameters': 7.16.7_@[email protected]
@ -1252,9 +1252,9 @@ packages:
'@babel/plugin-transform-unicode-escapes': 7.16.7_@[email protected]
'@babel/plugin-transform-unicode-regex': 7.16.7_@[email protected]
'@babel/preset-modules': 0.1.5_@[email protected]
'@babel/types': 7.16.7
'@babel/types': 7.16.8
babel-plugin-polyfill-corejs2: 0.3.0_@[email protected]
babel-plugin-polyfill-corejs3: 0.4.0_@[email protected]
babel-plugin-polyfill-corejs3: 0.5.0_@[email protected]
babel-plugin-polyfill-regenerator: 0.3.0_@[email protected]
core-js-compat: 3.20.2
semver: 6.3.0
@ -1271,7 +1271,7 @@ packages:
'@babel/helper-plugin-utils': 7.16.7
'@babel/plugin-proposal-unicode-property-regex': 7.16.7_@[email protected]
'@babel/plugin-transform-dotall-regex': 7.16.7_@[email protected]
'@babel/types': 7.16.7
'@babel/types': 7.16.8
esutils: 2.0.3
dev: true
@ -1286,30 +1286,30 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.16.7
'@babel/parser': 7.16.7
'@babel/types': 7.16.7
'@babel/parser': 7.16.8
'@babel/types': 7.16.8
dev: true
/@babel/traverse/7.16.7:
resolution: {integrity: sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==}
/@babel/traverse/7.16.8:
resolution: {integrity: sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.16.7
'@babel/generator': 7.16.7
'@babel/generator': 7.16.8
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-function-name': 7.16.7
'@babel/helper-hoist-variables': 7.16.7
'@babel/helper-split-export-declaration': 7.16.7
'@babel/parser': 7.16.7
'@babel/types': 7.16.7
'@babel/parser': 7.16.8
'@babel/types': 7.16.8
debug: 4.3.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/types/7.16.7:
resolution: {integrity: sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==}
/@babel/types/7.16.8:
resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-validator-identifier': 7.16.7
@ -1538,7 +1538,7 @@ packages:
/@meshtastic/meshtasticjs/0.6.37:
resolution: {integrity: sha512-HXl8/eTvZAW9b4MfNxoZa2/qrKP4Y2RlyPP8jQOO+FHy5u/BLuMwAEbA69YqsOZMF9SK5/xNwHlrBnMXwWKHDA==}
dependencies:
'@protobuf-ts/runtime': 2.1.0
'@protobuf-ts/runtime': 2.2.1
sub-events: 1.8.9
dev: false
@ -1563,8 +1563,8 @@ packages:
fastq: 1.13.0
dev: true
/@protobuf-ts/runtime/2.1.0:
resolution: {integrity: sha512-HZwkgJW9SGiE9+0lWKr1X997tmG01/40j+hr9yBVk+hTQcm7Hsf77XhMNtsDjWUOcspG6GBXu8o3g4i3kD5/zQ==}
/@protobuf-ts/runtime/2.2.1:
resolution: {integrity: sha512-iF7VFFz61ep5w/+4Ub+2GaKPF1/s0YWLxjEia2+x2/xUpl4vkI0yWf2RRdh3GHl4f3j1he8M+WNRGh26F+Vupw==}
dev: false
/@reduxjs/toolkit/[email protected][email protected]:
@ -1578,7 +1578,7 @@ packages:
react-redux:
optional: true
dependencies:
immer: 9.0.7
immer: 9.0.12
react: 17.0.2
react-redux: 7.2[email protected][email protected]
redux: 4.1.2
@ -1713,8 +1713,8 @@ packages:
'@types/react': 17.0.38
dev: true
/@types/react-redux/7.1.21:
resolution: {integrity: sha512-bLdglUiBSQNzWVVbmNPKGYYjrzp3/YDPwfOH3nLEz99I4awLlaRAPWjo6bZ2POpxztFWtDDXIPxBLVykXqBt+w==}
/@types/react-redux/7.1.22:
resolution: {integrity: sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==}
dependencies:
'@types/hoist-non-react-statics': 3.3.1
'@types/react': 17.0.38
@ -1782,8 +1782,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/eslint-plugin/5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8:
resolution: {integrity: sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==}
/@typescript-eslint/eslint-plugin/5.9.1_b7b2e42b32ee097737cd3e626b10847b:
resolution: {integrity: sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@ -1793,10 +1793,10 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/experimental-utils': 5.9.0[email protected][email protected]
'@typescript-eslint/parser': 5.9.0[email protected][email protected]
'@typescript-eslint/scope-manager': 5.9.0
'@typescript-eslint/type-utils': 5.9.0[email protected][email protected]
'@typescript-eslint/experimental-utils': 5.9.1[email protected][email protected]
'@typescript-eslint/parser': 5.9.1[email protected][email protected]
'@typescript-eslint/scope-manager': 5.9.1
'@typescript-eslint/type-utils': 5.9.1[email protected][email protected]
debug: 4.3.3
eslint: 8.6.0
functional-red-black-tree: 1.0.1
@ -1827,16 +1827,16 @@ packages:
- typescript
dev: true
/@typescript-eslint/experimental-utils/5.9.0[email protected][email protected]:
resolution: {integrity: sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==}
/@typescript-eslint/experimental-utils/5.9.1[email protected][email protected]:
resolution: {integrity: sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.9
'@typescript-eslint/scope-manager': 5.9.0
'@typescript-eslint/types': 5.9.0
'@typescript-eslint/typescript-estree': 5.9.0[email protected]
'@typescript-eslint/scope-manager': 5.9.1
'@typescript-eslint/types': 5.9.1
'@typescript-eslint/typescript-estree': 5.9.1[email protected]
eslint: 8.6.0
eslint-scope: 5.1.1
eslint-utils: 3.0[email protected]
@ -1865,8 +1865,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.9.0[email protected][email protected]:
resolution: {integrity: sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==}
/@typescript-eslint/parser/5.9.1[email protected][email protected]:
resolution: {integrity: sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@ -1875,9 +1875,9 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 5.9.0
'@typescript-eslint/types': 5.9.0
'@typescript-eslint/typescript-estree': 5.9.0[email protected]
'@typescript-eslint/scope-manager': 5.9.1
'@typescript-eslint/types': 5.9.1
'@typescript-eslint/typescript-estree': 5.9.1[email protected]
debug: 4.3.3
eslint: 8.6.0
typescript: 4.5.4
@ -1893,16 +1893,16 @@ packages:
'@typescript-eslint/visitor-keys': 4.33.0
dev: true
/@typescript-eslint/scope-manager/5.9.0:
resolution: {integrity: sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==}
/@typescript-eslint/scope-manager/5.9.1:
resolution: {integrity: sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.9.0
'@typescript-eslint/visitor-keys': 5.9.0
'@typescript-eslint/types': 5.9.1
'@typescript-eslint/visitor-keys': 5.9.1
dev: true
/@typescript-eslint/type-utils/5.9.0[email protected][email protected]:
resolution: {integrity: sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==}
/@typescript-eslint/type-utils/5.9.1[email protected][email protected]:
resolution: {integrity: sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@ -1911,7 +1911,7 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/experimental-utils': 5.9.0[email protected][email protected]
'@typescript-eslint/experimental-utils': 5.9.1[email protected][email protected]
debug: 4.3.3
eslint: 8.6.0
tsutils: 3.21[email protected]
@ -1925,8 +1925,8 @@ packages:
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dev: true
/@typescript-eslint/types/5.9.0:
resolution: {integrity: sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==}
/@typescript-eslint/types/5.9.1:
resolution: {integrity: sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@ -1951,8 +1951,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/typescript-estree/5.9.0[email protected]:
resolution: {integrity: sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==}
/@typescript-eslint/typescript-estree/5.9.1[email protected]:
resolution: {integrity: sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@ -1960,8 +1960,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 5.9.0
'@typescript-eslint/visitor-keys': 5.9.0
'@typescript-eslint/types': 5.9.1
'@typescript-eslint/visitor-keys': 5.9.1
debug: 4.3.3
globby: 11.1.0
is-glob: 4.0.3
@ -1980,11 +1980,11 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
/@typescript-eslint/visitor-keys/5.9.0:
resolution: {integrity: sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==}
/@typescript-eslint/visitor-keys/5.9.1:
resolution: {integrity: sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.9.0
'@typescript-eslint/types': 5.9.1
eslint-visitor-keys: 3.1.0
dev: true
@ -2236,7 +2236,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.16.4
'@babel/compat-data': 7.16.8
'@babel/core': 7.16.7
'@babel/helper-define-polyfill-provider': 0.3.0_@[email protected]
semver: 6.3.0
@ -2244,8 +2244,8 @@ packages:
- supports-color
dev: true
/babel-plugin-polyfill-corejs3/0.4.0_@[email protected]:
resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==}
/babel-plugin-polyfill-corejs3/0.5.0_@[email protected]:
resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
@ -2311,7 +2311,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001298
electron-to-chromium: 1.4.38
electron-to-chromium: 1.4.42
escalade: 3.1.1
node-releases: 2.0.1
picocolors: 1.0.0
@ -2670,8 +2670,8 @@ packages:
jake: 10.8.2
dev: true
/electron-to-chromium/1.4.38:
resolution: {integrity: sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==}
/electron-to-chromium/1.4.42:
resolution: {integrity: sha512-JJLT8bjdswJzk8sNRnQjee0MGtO4zTn1t7eWwYPr8gPTadQgNRR/wFRKLGD6HZVZby39yHERkvuCVKNm10r7Dg==}
dev: true
/emoji-regex/8.0.0:
@ -3659,8 +3659,8 @@ packages:
'@babel/runtime': 7.16.7
dev: false
/i18next/21.6.5:
resolution: {integrity: sha512-1oimhzFEpkmxpY2yDyghdycyA1bCKrh9zf04qiB2HytKJCqlrA5e8JfL6KyK/oZvZABLP0GohsZ+tvhHmd+OTA==}
/i18next/21.6.6:
resolution: {integrity: sha512-K1Pw8K+nHVco56PO6UrqNq4K/ZVbb2eqBQwPqmzYDm4tGQYXBjdz8jrnvuNvV5STaE8oGpWKQMxHOvh2zhVE7Q==}
dependencies:
'@babel/runtime': 7.16.7
dev: false
@ -3682,8 +3682,8 @@ packages:
engines: {node: '>= 4'}
dev: true
/immer/9.0.7:
resolution: {integrity: sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==}
/immer/9.0.12:
resolution: {integrity: sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==}
dev: false
/import-fresh/3.3.0:
@ -4220,8 +4220,8 @@ packages:
resolution: {integrity: sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=}
dev: false
/nanoid/3.1.30:
resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==}
/nanoid/3.1.31:
resolution: {integrity: sha512-ZivnJm0o9bb13p2Ot5CpgC2rQdzB9Uxm/mFZweqm5eMViqOJe3PV6LU2E30SiLgheesmcPrjquqraoolONSA0A==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
dev: true
@ -4541,7 +4541,7 @@ packages:
resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.1.30
nanoid: 3.1.31
picocolors: 1.0.0
source-map-js: 1.0.1
dev: true
@ -4708,7 +4708,7 @@ packages:
react: 17.0.2
dev: false
/react-i18next/11.15.3_56927fec8de40d941cee913e7ea81c11:
/react-i18next/11.15.3_bc514be083f1f06b28df24d5713fc600:
resolution: {integrity: sha512-RSUEM4So3Tu2JHV0JsZ5Yje+4nz66YViMfPZoywxOy0xyn3L7tE2CHvJ7Y9LUsrTU7vGmZ5bwb8PpjnkatdIxg==}
peerDependencies:
i18next: '>= 19.0.0'
@ -4724,7 +4724,7 @@ packages:
'@babel/runtime': 7.16.7
html-escaper: 2.0.2
html-parse-stringify: 3.0.1
i18next: 21.6.5
i18next: 21.6.6
react: 17.0.2
react-dom: 17.0[email protected]
dev: false
@ -4779,7 +4779,7 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.16.7
'@types/react-redux': 7.1.21
'@types/react-redux': 7.1.22
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
prop-types: 15.8.1
@ -5148,6 +5148,7 @@ packages:
/source-map-url/0.4.1:
resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
deprecated: See https://github.com/lydell/source-map-url#deprecated
dev: true
/source-map/0.5.7:
@ -5337,8 +5338,8 @@ packages:
strip-ansi: 6.0.1
dev: true
/tailwindcss/3.0.12_ef48b3b8837f8a23677bffe8f9cd866d:
resolution: {integrity: sha512-VqhF86z2c34sJyS5ZS8Q2nYuN0KzqZw1GGsuQQO9kJ3mY1oG7Fsag0vICkxUVXk6P+1sUkTkjMjKWCjEF0hNHw==}
/tailwindcss/3.0.13_ef48b3b8837f8a23677bffe8f9cd866d:
resolution: {integrity: sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A==}
engines: {node: '>=12.13.0'}
hasBin: true
peerDependencies:
@ -5800,7 +5801,7 @@ packages:
dependencies:
'@apideck/better-ajv-errors': 0.3[email protected]
'@babel/core': 7.16.7
'@babel/preset-env': 7.16.7_@[email protected]
'@babel/preset-env': 7.16.8_@[email protected]
'@babel/runtime': 7.16.7
'@rollup/plugin-babel': 5.3.0_@[email protected][email protected]
'@rollup/plugin-node-resolve': 11.2[email protected]

8
src/components/Map/index.tsx

@ -41,7 +41,7 @@ export const Map = (): JSX.Element => {
return (
<div className="relative flex w-full h-full">
<div className="fixed right-0 z-20 p-2 m-4 space-y-2 bg-white rounded-md shadow-md md:mx-10 dark:bg-primaryDark">
<div className="absolute right-0 z-20 p-2 m-4 space-y-2 bg-white border border-gray-300 rounded-md shadow-md dark:bg-primaryDark dark:border-gray-600">
<IconButton
active={mapState.style.title === 'Satellite'}
onClick={(): void => {
@ -51,7 +51,7 @@ export const Map = (): JSX.Element => {
/>
<div
className={`p-1 -m-1 space-y-2 border-gray-400 rounded-md dark:border-gray-200 ${
className={`p-1 -m-1 space-y-2 rounded-md border-gray-300 dark:border-gray-600 ${
mapState.style.title === 'Outdoors' ? 'border' : ''
}`}
>
@ -84,9 +84,7 @@ export const Map = (): JSX.Element => {
<IconButton icon={<MdFullscreen />} />
<IconButton icon={<MdRadar />} />
</div>
<div className="flex w-full h-full">
<div className="flex-grow w-full h-full" ref={ref} />
</div>
<div className="flex-grow w-full h-full" ref={ref} />
</div>
);
};

2
src/components/connection/Serial.tsx

@ -62,7 +62,7 @@ export const Serial = (): JSX.Element => {
</div>
))
) : (
<div className="h-40 border rounded-md">
<div className="h-40 border border-gray-300 rounded-md dark:border-gray-600">
<p>No previously connected devices found</p>
</div>
)}

2
src/pages/Messages.tsx

@ -15,7 +15,7 @@ export const Messages = (): JSX.Element => {
return (
<div className="flex flex-col w-full">
<div className="flex justify-between w-full px-2 border-b dark:border-gray-600 dark:text-gray-300">
<div className="flex justify-between w-full px-2 border-b border-gray-300 dark:border-gray-600 dark:text-gray-300">
<div className="flex py-2 my-auto text-sm">
<FiHash className="w-4 h-4 my-auto mr-1" />
<Select

Loading…
Cancel
Save