diff options
| author | Max Nanis | 2026-02-18 20:42:03 -0500 |
|---|---|---|
| committer | Max Nanis | 2026-02-18 20:42:03 -0500 |
| commit | 3eaa56f0306ead818f64c3d99fc6d230d9b970a4 (patch) | |
| tree | 9fecc2f1456e6321572e0e65f57106916df173e2 /jb-ui/src/components/Footer.tsx | |
| download | amt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.tar.gz amt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.zip | |
HERE WE GO, HERE WE GO, HERE WE GO
Diffstat (limited to 'jb-ui/src/components/Footer.tsx')
| -rw-r--r-- | jb-ui/src/components/Footer.tsx | 36 |
1 files changed, 36 insertions, 0 deletions
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 |
