From 732a614d89910b4ad2802c4b62e5b8f1ad525777 Mon Sep 17 00:00:00 2001
From: Tyrel Narciso <tyrel@oxd.com>
Date: Thu, 21 Mar 2024 10:12:15 -0700
Subject: [PATCH] DBC22-1880: styling for route search swap button

---
 .../src/Components/map/RouteSearch.js         |  3 ++-
 .../src/Components/map/RouteSearch.scss       | 19 +++++++++++++++++++
 src/frontend/src/pages/CamerasListPage.js     |  4 ++--
 src/frontend/src/pages/EventsListPage.js      |  4 ++--
 4 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/src/frontend/src/Components/map/RouteSearch.js b/src/frontend/src/Components/map/RouteSearch.js
index ed2700a43..6b22b4ee4 100644
--- a/src/frontend/src/Components/map/RouteSearch.js
+++ b/src/frontend/src/Components/map/RouteSearch.js
@@ -14,6 +14,7 @@ import {
   faCircleDot,
   faLocationDot
 } from '@fortawesome/free-solid-svg-icons';
+import { faArrowUpArrowDown } from '@fortawesome/pro-solid-svg-icons';
 import Button from 'react-bootstrap/Button';
 import Spinner from 'react-bootstrap/Spinner';
 
@@ -105,7 +106,7 @@ export default function RouteSearch(props) {
       }
 
       {!!searchLocationFrom.length && !!searchLocationTo.length &&
-        <Button onClick={() => swapHandler()}>Swap</Button>
+        <Button className="swap-button" onClick={() => swapHandler()}><FontAwesomeIcon icon={faArrowUpArrowDown} /></Button>
       }
     </div>
   );
diff --git a/src/frontend/src/Components/map/RouteSearch.scss b/src/frontend/src/Components/map/RouteSearch.scss
index bf66374aa..9b81d51c7 100644
--- a/src/frontend/src/Components/map/RouteSearch.scss
+++ b/src/frontend/src/Components/map/RouteSearch.scss
@@ -5,6 +5,25 @@
   padding: 1rem 1rem 0;
   z-index: 5;
 
+  .swap-button{
+    position: relative;
+    display: row;
+    top: -53px;
+    left: 292px;
+    padding: 8px 4px 8px 4px;
+    gap: 6px;
+    color: black;
+    border-radius: 32px 32px 32px 32px;
+    border: 1px 0px 0px 0px;
+    opacity: 0px;
+    border: 1px solid #D9D9D9;
+    background: #FFFFFF;
+
+    &:hover {
+      background-color: grey;
+    }
+  }
+
   .typeahead-container {
     position: relative;
     width: 100%;
diff --git a/src/frontend/src/pages/CamerasListPage.js b/src/frontend/src/pages/CamerasListPage.js
index 7729e875d..f9f6979d4 100644
--- a/src/frontend/src/pages/CamerasListPage.js
+++ b/src/frontend/src/pages/CamerasListPage.js
@@ -132,9 +132,9 @@ export default function CamerasListPage() {
           <div className="route-display-container">
             <RouteSearch routeEdit={routeEdit} />
 
-            {!routeEdit &&
+            {/* {!routeEdit &&
               <Button onClick={() => setRouteEdit(true)}>Change</Button>
-            }
+            } */}
           </div>
 
           <div className="search-container">
diff --git a/src/frontend/src/pages/EventsListPage.js b/src/frontend/src/pages/EventsListPage.js
index 75b8e5525..ccb309bf6 100644
--- a/src/frontend/src/pages/EventsListPage.js
+++ b/src/frontend/src/pages/EventsListPage.js
@@ -232,9 +232,9 @@ export default function EventsListPage() {
             <div className="route-display-container">
               <RouteSearch routeEdit={routeEdit} />
 
-              {!routeEdit &&
+              {/* {!routeEdit &&
                 <Button onClick={() => setRouteEdit(true)}>Change</Button>
-              }
+              } */}
             </div>
           }