diff --git a/package.json b/package.json index db92e021..d0e6f1bd 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@headlessui/react": "^1.4.2", - "@meshtastic/meshtasticjs": "^0.6.24", + "@meshtastic/meshtasticjs": "^0.6.25", "@reduxjs/toolkit": "^1.6.2", "apexcharts": "^3.29.0", "boring-avatars": "^1.5.8", @@ -23,7 +23,6 @@ "react-apexcharts": "^1.3.9", "react-dom": "^17.0.2", "react-file-icon": "^1.1.0", - "react-flags-select": "^2.1.2", "react-hook-form": "^7.19.1", "react-i18next": "^11.13.0", "react-icons": "^4.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 22e59893..02b792a2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.3 specifiers: '@headlessui/react': ^1.4.2 - '@meshtastic/meshtasticjs': ^0.6.24 + '@meshtastic/meshtasticjs': ^0.6.25 '@reduxjs/toolkit': ^1.6.2 '@snowpack/plugin-dotenv': ^2.2.0 '@snowpack/plugin-postcss': ^1.4.3 @@ -39,7 +39,6 @@ specifiers: react-apexcharts: ^1.3.9 react-dom: ^17.0.2 react-file-icon: ^1.1.0 - react-flags-select: ^2.1.2 react-hook-form: ^7.19.1 react-i18next: ^11.13.0 react-icons: ^4.3.1 @@ -54,7 +53,7 @@ specifiers: dependencies: '@headlessui/react': 1.4.2_react-dom@17.0.2+react@17.0.2 - '@meshtastic/meshtasticjs': 0.6.24 + '@meshtastic/meshtasticjs': 0.6.25 '@reduxjs/toolkit': 1.6.2_react-redux@7.2.6+react@17.0.2 apexcharts: 3.29.0 boring-avatars: 1.5.8 @@ -65,7 +64,6 @@ dependencies: react-apexcharts: 1.3.9_apexcharts@3.29.0+react@17.0.2 react-dom: 17.0.2_react@17.0.2 react-file-icon: 1.1.0_react-dom@17.0.2+react@17.0.2 - react-flags-select: 2.1.2_react-dom@17.0.2+react@17.0.2 react-hook-form: 7.19.1_react@17.0.2 react-i18next: 11.13.0_i18next@21.4.1+react@17.0.2 react-icons: 4.3.1_react@17.0.2 @@ -426,8 +424,8 @@ packages: resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} dev: true - /@meshtastic/meshtasticjs/0.6.24: - resolution: {integrity: sha512-zdIxyIL6a+UUgZdZvxeRhK/xVhLYB0ZeB5OuA9peRFVE/ICHmAhkmNb58G1hDr0Lq3mPtmlsnh0DiPkI5O4TnQ==} + /@meshtastic/meshtasticjs/0.6.25: + resolution: {integrity: sha512-/FVmKIFpzSo2xguJ0+HfnpN9/6TS3ReMOXL29U7CsPnqGwePC3JJd3THNn2+ofOa//Iy7xGTYah0nF+LH1znJQ==} dependencies: '@protobuf-ts/runtime': 2.0.7 node-fetch: 3.1.0 @@ -1582,10 +1580,6 @@ packages: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true - /classnames/2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - dev: false - /clean-stack/2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -4466,17 +4460,6 @@ packages: tinycolor2: 1.4.2 dev: false - /react-flags-select/2.1.2_react-dom@17.0.2+react@17.0.2: - resolution: {integrity: sha512-nx/6mY/nKVJB9sVZOylJoSI6idTYZfu0dtUQ0N1L+cD8VAPNl5c/lxL7yyi9vtn66hDRFy6Sr16GzsBj3aoZfQ==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - classnames: 2.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - dev: false - /react-hook-form/7.19.1_react@17.0.2: resolution: {integrity: sha512-e0Oii07qNAa72JeGUT5czVCMwdAFPxmxYvd1Y9oPy2KVD6ZGblN6DG1G7AwL9Bz2lOPFZu15SRNnn0Vpx/eGdg==} peerDependencies: diff --git a/snowpack.config.mjs b/snowpack.config.mjs index 5c5b60c3..89e01a8b 100644 --- a/snowpack.config.mjs +++ b/snowpack.config.mjs @@ -1,3 +1,5 @@ +//@ts-check + /** @type {import("snowpack").SnowpackUserConfig } */ export default { mount: { diff --git a/src/components/Channel.tsx b/src/components/Channel.tsx index 7e4ec634..e0c60ee0 100644 --- a/src/components/Channel.tsx +++ b/src/components/Channel.tsx @@ -6,8 +6,8 @@ import { FiEdit3, FiSave } from 'react-icons/fi'; import { Protobuf } from '@meshtastic/meshtasticjs'; import { connection } from '../core/connection.js'; -import { EnumSelect } from './generic/form/EnumSelect.jsx'; import { Input } from './generic/form/Input.jsx'; +import { Select } from './generic/form/Select.jsx'; import { IconButton } from './generic/IconButton.jsx'; export interface ChannelProps { @@ -77,7 +77,7 @@ export const Channel = ({ channel }: ChannelProps): JSX.Element => {