diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index a64a732..3565c90 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,4 +1,5 @@ import React, { useState, useEffect } from "react"; +import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; import { getSeed, getTrips, getTripItems, toggleTripItem } from "./api"; import ItemsPage from "./pages/ItemsPage"; @@ -24,79 +25,74 @@ export default function App() { } }, [view]); - if (view === "items") { - return ( -
-
- -
- -
- ); - } - return ( -
-

Packlist

+ +
+

Packlist

-
- - -
- - {trips.map((trip) => ( -
-
-
-

{trip.name}

-

- {trip.start_date} – {trip.end_date} -

-
- + + -
- {items[trip.id] && ( -
    - {items[trip.id].map((item) => ( -
  • - { - await toggleTripItem(item.id); - await loadItems(trip.id); - }} - /> - {item.name_calculated} -
  • - ))} -
- )} +
- ))} -
+ + + + {trips.map((trip) => ( +
+
+
+

{trip.name}

+

+ {trip.start_date} – {trip.end_date} +

+
+ +
+ {items[trip.id] && ( +
    + {items[trip.id].map((item) => ( +
  • + { + await toggleTripItem(item.id); + await loadItems(trip.id); + }} + /> + {item.name_calculated} +
  • + ))} +
+ )} +
+ ))} + + } + /> + } /> +
+
+ ); }