From 3eaa56f0306ead818f64c3d99fc6d230d9b970a4 Mon Sep 17 00:00:00 2001
From: Max Nanis
Date: Wed, 18 Feb 2026 20:42:03 -0500
Subject: HERE WE GO, HERE WE GO, HERE WE GO

---
 jb-ui/src/components/Footer.tsx | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 jb-ui/src/components/Footer.tsx

(limited to 'jb-ui/src/components/Footer.tsx')

diff --git a/jb-ui/src/components/Footer.tsx b/jb-ui/src/components/Footer.tsx
new file mode 100644
index 0000000..9248ea0
--- /dev/null
+++ b/jb-ui/src/components/Footer.tsx
@@ -0,0 +1,36 @@
+import { useAppSelector } from "@/hooks";
+
+const Footer = () => {
+    const bpuid = useAppSelector(state => state.app.bpuid)
+    const assignment_id = useAppSelector(state => state.app.assignment_id)
+
+    return (
+        <div className="grid gap-1 grid-cols-1
+        md:grid-cols-3
+        text-xs">
+            <div>
+                <p>help: <a
+                    href={`mailto:support@jamesbillings67.com?subject=AMT Support Request: (${(bpuid ?? '-')}) ${(assignment_id ?? '–')}`}>
+                    support@jamesbillings67.com
+                </a>
+                </p>
+            </div>
+
+            <div>
+                <p>made with <span className="text-rose-500">♥</span> by <a
+                    className="hover:cursor-pointer hover:text-pink"
+                    href="https://instagram.com/x0xMaximus"
+                    target="_blank">Max Nanis</a>
+                </p>
+            </div>
+
+            <div>
+                <p>open source</p>
+            </div>
+
+        </div>
+    )
+
+}
+
+export default Footer
\ No newline at end of file
-- 
cgit v1.2.3

