This commit is contained in:
Kenneth Jannette
2025-03-09 11:55:42 -04:00
parent 45177f7e9f
commit 43bb0d5911
3 changed files with 33 additions and 29 deletions

View File

@@ -48,8 +48,7 @@ const Vehicle = (props) => {
<div className="veh-col"> <div className="veh-col">
<div className="veh-row-price"> <div className="veh-row-price">
<p className="veh-text"> <p className="veh-text">
<b>Price: </b> <b>PVR Price: </b>${formatNums(price)}
{`$${formatNums(price / 100)}.00`}
</p> </p>
<p className="veh-text"> <p className="veh-text">
<b>ISDM: </b> <b>ISDM: </b>

View File

@@ -27,7 +27,7 @@ const Vehicles = () => {
"Prod Year", "Prod Year",
"Category", "Category",
"Mileage", "Mileage",
"Pre-QRV-Price", "Price",
"Date Received", "Date Received",
"Purchase Order No.", "Purchase Order No.",
"Purchase Order Date", "Purchase Order Date",
@@ -56,9 +56,9 @@ const Vehicles = () => {
const format = (e) => { const format = (e) => {
e.preventDefault(); e.preventDefault();
const formatMiles = parseFloat(inputs.mileage.replace(/,/g, "")); const formatMiles = parseFloat(inputs.mileage.replace(/,/g, ""));
const formatPrice = parseFloat(inputs.price.replace(/,/g, "") * 100); const formatPrice = parseFloat(inputs["Price"].replace(/,/g, "") * 100);
inputs.Mileage = formatMiles; inputs.Mileage = formatMiles;
inputs["Pre-QRV-Price"] = formatPrice; inputs["Price"] = formatPrice;
}; };
useEffect(() => { useEffect(() => {
@@ -88,7 +88,7 @@ const Vehicles = () => {
if (docSnap.exists()) { if (docSnap.exists()) {
const newcar = docSnap.data(); const newcar = docSnap.data();
newcar.id = docSnap._key.path.segments[1]; newcar.id = docSnap._key.path.segments[1];
setfetchedVeh([newcar]); setfetchedVeh(newcar);
} else { } else {
console.log("DB item does not exist"); console.log("DB item does not exist");
} }
@@ -106,7 +106,7 @@ const Vehicles = () => {
const year = inputs["Prod Year"]; const year = inputs["Prod Year"];
const cat = inputs.Category; const cat = inputs.Category;
const miles = inputs.Mileage; const miles = inputs.Mileage;
const price = inputs["Pre-QRV-Price"]; const price = inputs["Price"];
const date = inputs["Date Received"]; const date = inputs["Date Received"];
const poNo = inputs["Purchase Order No."]; const poNo = inputs["Purchase Order No."];
const poDate = inputs["Purchase Order Date"]; const poDate = inputs["Purchase Order Date"];
@@ -139,7 +139,7 @@ const Vehicles = () => {
if (!valid) { if (!valid) {
return; return;
} }
console.log("inputs~~~~~~~~~~", inputs);
setSavedVehicles([...savedVehicles, inputs]); setSavedVehicles([...savedVehicles, inputs]);
try { try {
const docRef = await addDoc(collection(db, "hdepot"), inputs); const docRef = await addDoc(collection(db, "hdepot"), inputs);
@@ -159,10 +159,8 @@ const Vehicles = () => {
console.log(`Error deleteing vehicle from db: ${error}`); console.log(`Error deleteing vehicle from db: ${error}`);
} }
} }
console.log("~~~~~~~~~~~~~savedVehicles", savedVehicles); console.log("~~~~~~~~~~~~~~~fetchedVehicle", fetchedVeh);
savedVehicles.forEach((el) => {
console.log("~~~~~~~~~~~~~el", el);
});
return ( return (
<> <>
<div className="vehicles-container"> <div className="vehicles-container">
@@ -252,22 +250,22 @@ const Vehicles = () => {
/> />
</div> </div>
<div> <div>
{fetchedVeh && {fetchedVeh ? (
fetchedVeh.map((el, i) => (
<Vehicle <Vehicle
make={el.make} make={fetchedVeh.Make}
model={el.model} model={fetchedVeh.Model}
key={`${el.model}${i}`} trim={fetchedVeh.Trim}
trim={el.trim} color={fetchedVeh.Color}
color={el.color} year={fetchedVeh.Year}
year={el.year} category={fetchedVeh.Category}
category={el.category} mileage={fetchedVeh.Mileage}
mileage={el.mileage} price={fetchedVeh.Price}
price={el.price} id={fetchedVeh.id}
id={el.id}
onClick={deleteData} onClick={deleteData}
/> />
))} ) : (
<></>
)}
</div> </div>
</div> </div>
</> </>

View File

@@ -45,12 +45,19 @@ body {
.veh-col { .veh-col {
display: flex; display: flex;
flex-direction: column; flex-direction: row;
align-items: center;
justify-content: center;
margin: auto;
} }
.veh-row { .veh-row {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
text-align: center;
align-items: center;
justify-content: center;
margin: auto;
} }
.veh-row-price { .veh-row-price {