From 974c75b9b669fcd70b6973669ff6a7592fcad9e6 Mon Sep 17 00:00:00 2001
From: rick <rick@gnous.eu>
Date: Sun, 30 Oct 2022 17:14:09 +0100
Subject: [PATCH] cargo clippy

---
 front/src/components/home.rs | 18 +++++++-----------
 front/src/components/mod.rs  |  4 ++--
 2 files changed, 9 insertions(+), 13 deletions(-)

diff --git a/front/src/components/home.rs b/front/src/components/home.rs
index 68f165c..5702355 100644
--- a/front/src/components/home.rs
+++ b/front/src/components/home.rs
@@ -11,19 +11,19 @@ pub struct Home {
     user: Option<User>,
 }
 
-#[derive(PartialEq)]
+#[derive(Eq, PartialEq)]
 pub enum TestMessage {
     Toast(ToastType),
     ConnexionOk(User),
 }
 
-#[derive(PartialEq)]
+#[derive(Eq, PartialEq)]
 pub struct ToastFields {
     pub title: String,
     pub body: String,
 }
 
-#[derive(PartialEq)]
+#[derive(Eq, PartialEq)]
 pub enum ToastType {
     Info(ToastFields),
     Error(ToastFields),
@@ -40,7 +40,7 @@ impl Component for Home {
     fn view(&self, ctx: &Context<Self>) -> Html {
         let user: Result<User, StorageError> = LocalStorage::get("auth");
         if let Ok(user) = user {
-            if let None = self.user {
+            if self.user.is_none() {
                 ctx.link().send_message(TestMessage::ConnexionOk(user));
             }
         } else {
@@ -62,7 +62,7 @@ impl Component for Home {
                                         ],
                                         Err(err) => vec![TestMessage::Toast(ToastType::Error(
                                             ToastFields {
-                                                title: String::from("Error from the promise"),
+                                                title: String::from("Erreur lors de l'ajout du token dans le LocalStorage."),
                                                 body: err.to_string(),
                                             },
                                         ))],
@@ -71,7 +71,7 @@ impl Component for Home {
                                 Err(err) => {
                                     LocalStorage::delete("auth");
                                     vec![TestMessage::Toast(ToastType::Error(ToastFields {
-                                        title: String::from("Error from the promise"),
+                                        title: String::from("Connexion: JSON non valide."),
                                         body: err.to_string(),
                                     }))]
                                 }
@@ -84,15 +84,13 @@ impl Component for Home {
                         }
                     }
                     Err(err) => vec![TestMessage::Toast(ToastType::Error(ToastFields {
-                        title: String::from("Error from the promise"),
+                        title: String::from("Connexion: Erreur lors de la tentative de la connexion."),
                         body: err.to_string(),
                     }))],
                 }
             });
         }
 
-        //let onclick = ctx.link().callback(|_| TestMessage::Test);
-
         html! {
             <>
             <ToastViewer />
@@ -112,7 +110,6 @@ impl Component for Home {
                 <p><a href="/login/discord">{ "SE CONNECTER VIA DISCORD ICI" }</a></p>
                 <p><a href="/login/steam">{ "SE CONNECTER VIA STEAM ICI" }</a></p>
             }
-            //<button {onclick}>{"test"}</button>
             </>
         }
     }
@@ -136,7 +133,6 @@ impl Component for Home {
                     ..Default::default()
                 }),
             },
-            //_ => ToastDispatcher::new().toast(html! {<Alert title="Coucou"></Alert>}),
             _ => ToastDispatcher::new().toast(Toast {
                 title: String::from("Un callback n'a pas été implémenté !"),
                 r#type: Type::Warning,
diff --git a/front/src/components/mod.rs b/front/src/components/mod.rs
index 7b319d3..7c59979 100644
--- a/front/src/components/mod.rs
+++ b/front/src/components/mod.rs
@@ -8,7 +8,7 @@ use gloo_net::http::Request;
 use gloo_net::Error;
 use serde::{Deserialize, Serialize};
 
-#[derive(Clone, Deserialize, PartialEq, Serialize)]
+#[derive(Clone, Deserialize, Eq, PartialEq, Serialize)]
 pub struct User {
     id: String,
     banned: bool,
@@ -27,7 +27,7 @@ struct Game {
     name: String,
 }
 
-#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
+#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
 pub struct Group {
     pub id: String,
     pub name: String,