diff --git a/src/components/Alert.jsx b/src/components/Alert.jsx new file mode 100755 index 0000000..153b83c --- /dev/null +++ b/src/components/Alert.jsx @@ -0,0 +1,13 @@ +import React from 'react'; + +export default function Alert({ type = 'info', children }) { + const base = 'p-2 mb-2 rounded'; + const types = { + success: 'bg-green-600 text-white', + error: 'bg-red-600 text-white', + info: 'bg-gray-200', + }; + return ( +
{children}
+ ); +} diff --git a/src/pages/Connectivity.jsx b/src/pages/Connectivity.jsx index 976f54d..a68e015 100755 --- a/src/pages/Connectivity.jsx +++ b/src/pages/Connectivity.jsx @@ -1,6 +1,7 @@ import React, { useState, useEffect } from 'react'; import { get, post } from '../api'; import PageLayout from '../components/PageLayout'; +import Alert from '../components/Alert'; const Connectivity = () => { const [loading, setLoading] = useState(true); @@ -44,25 +45,20 @@ const Connectivity = () => { // Salvar configuração Wi-Fi const saveWifi = async () => { try { - await post('/api/v1/config/wifi', wifiConfig); // Envia as configurações de Wi-Fi para o servidor - setWifiMsg('Configuração Wi-Fi gravada!'); + await post('/api/v1/config/wifi', wifiConfig); + setWifiMsg('Alterações guardadas com sucesso!'); } catch (error) { - setWifiMsg('Erro ao gravar Wi-Fi.'); + setWifiMsg('Erro ao guardar alterações.'); } }; // Salvar configuração MQTT const saveMqtt = async () => { try { - // Garante que o valor de port seja sempre um número válido - const updatedMqttConfig = { - ...mqttConfig, - port: parseInt(mqttConfig.port, 10) || 1883, // Caso o valor seja inválido, define como 1883 - }; - await post('/api/v1/config/mqtt', updatedMqttConfig); // Envia as configurações de MQTT para o servidor - setMqttMsg('Configuração MQTT gravada!'); + await post('/api/v1/config/mqtt', mqttConfig); + setMqttMsg('Alterações guardadas com sucesso!'); } catch (error) { - setMqttMsg('Erro ao gravar MQTT.'); + setMqttMsg('Erro ao guardar alterações.'); } }; @@ -74,7 +70,7 @@ const Connectivity = () => { <> {/* Configuração Wi-Fi */}

Configuração Wi-Fi

- {wifiMsg &&
{wifiMsg}
} + {wifiMsg && {wifiMsg}}
{ e.preventDefault(); saveWifi(); }}>