);
diff --git a/src/app/Products/grips/page.tsx b/src/app/Products/grips/page.tsx
index 061f32e..3fe6c72 100644
--- a/src/app/Products/grips/page.tsx
+++ b/src/app/Products/grips/page.tsx
@@ -1,43 +1,17 @@
-import { getPSA, getLowerBuildKits, getGrips } from "@queries/PSA";
-import { psa } from '@db/schema/Psa';
+import { getGrips } from "@queries/PSA";
import partTypes from 'src/data/parts_cats.json';
import styles from '../styles.module.css';
import PageHero from "@src/components/PageHero";
import ProductTable from "@src/components/ProductTable";
export default async function GripsPage() {
- const psa = await getGrips();
+ const data = await getGrips();
return (
-
-
-
-
-
Component
-
Manufacturer
-
Model #
-
Retail Price
-
Sale Price
-
-
-
- {psa.map((psa) => (
-
-
{psa.category}
-
{psa.brandName}
-
{psa.modelnumber}
-
{psa.retailPrice}
-
- ${Number(psa.salePrice).toFixed(2)}
-
-
-
- ))}
-
-
+
);
diff --git a/src/app/Products/handguards/page.tsx b/src/app/Products/handguards/page.tsx
index a0b4b7e..70997e3 100644
--- a/src/app/Products/handguards/page.tsx
+++ b/src/app/Products/handguards/page.tsx
@@ -1,18 +1,16 @@
-import { getPSA, getLowerBuildKits, getARHandGuards } from "@queries/PSA";
-import { psa } from '@db/schema/Psa';
-import partTypes from 'src/data/parts_cats.json';
+import { getARHandGuards } from "@queries/PSA";
import styles from '../styles.module.css';
import PageHero from "@src/components/PageHero";
import ProductTable from "@src/components/ProductTable";
export default async function HamdGuardsPage() {
- const psa = await getARHandGuards();
+ const data = await getARHandGuards();
return (
-
+
);
diff --git a/src/app/Products/lowers/page.tsx b/src/app/Products/lowers/page.tsx
index 64ac7cd..2a11b03 100644
--- a/src/app/Products/lowers/page.tsx
+++ b/src/app/Products/lowers/page.tsx
@@ -4,47 +4,16 @@ import { psa } from "@db/schema/Psa";
import styles from "../styles.module.css";
import PageHero from "@components/PageHero";
import Link from "next/link";
+import ProductTable from "@src/components/ProductTable";
export default async function LowerReceiverPage() {
- const psa = await getProductType(partTypes["AR COMPLETE LOWERS"]);
+ const data = await getProductType(partTypes["AR COMPLETE LOWERS"]);
return (
-
+
-
-
-
-
Component
-
Manufacturer
-
Model #
-
Price
-
Sale Price
-
-
-
-
- {psa.map((psa) => (
-
-
{psa.category}
-
{psa.brandName}
-
{psa.modelnumber}
-
{psa.retailPrice}
-
- ${Number(psa.salePrice).toFixed(2)}
- {/* I dont think this is exactly correct but works for now? */}
-
-
-
-
-
- ))}
-
-
+
);
diff --git a/src/app/Products/muzzle-devices/page.tsx b/src/app/Products/muzzle-devices/page.tsx
index 7b1700d..f139420 100644
--- a/src/app/Products/muzzle-devices/page.tsx
+++ b/src/app/Products/muzzle-devices/page.tsx
@@ -1,18 +1,17 @@
import { getMuzzleDevices } from "@queries/PSA";
-import { psa } from '@db/schema/Psa';
import partTypes from 'src/data/parts_cats.json';
import styles from '../styles.module.css';
import PageHero from "@src/components/PageHero";
import ProductTable from "@src/components/ProductTable";
export default async function MuzzleDevices() {
- const psa = await getMuzzleDevices();
+ const data = await getMuzzleDevices();
return (
-
+
);
diff --git a/src/app/Products/parts/page.tsx b/src/app/Products/parts/page.tsx
index 64cc0eb..a04ab0a 100644
--- a/src/app/Products/parts/page.tsx
+++ b/src/app/Products/parts/page.tsx
@@ -1,36 +1,14 @@
-import { getPSA, getLowerBuildKits, getProductType} from "@queries/PSA";
-import { psa } from '@db/schema/Psa';
+import { getARParts } from "@queries/PSA";
import partTypes from 'src/data/parts_cats.json';
-import styles from '../styles.module.css';
+import styles from '../styles.module.css';
+import ProductTable from "@src/components/ProductTable";
export default async function PartsPage() {
- const psa = await getProductType(partTypes["AR PARTS"]);
+ const data = await getARParts();
return (
-
-
-
-
Component
-
Manufacturer
-
Model #
-
Price
-
-
-
- {psa.map((psa) => (
-
-
{psa.category}
-
{psa.brandName}
-
{psa.modelnumber}
-
- ${Number(psa.salePrice).toFixed(2)}
-
-
-
- ))}
-
-
+
);
}
\ No newline at end of file
diff --git a/src/components/ProductTable/index.tsx b/src/components/ProductTable/index.tsx
index b71c469..23d18de 100644
--- a/src/components/ProductTable/index.tsx
+++ b/src/components/ProductTable/index.tsx
@@ -1,32 +1,43 @@
-
-export default async function ProductTable(props:any) {
+import { psa } from "@db/schema/Psa";
+import Image from "next/image";
+import Link from "next/link";
+export default async function ProductTable(props: any) {
return (
-