danswer/web/src/components/BackButton.tsx
pablonyx 519fbd897e
Add Dark Mode (#3936)
* k

* intermediate unification

* many changes

* update dark mode configs

* updates

* decent state

* functional

* mostly clean

* updaet model selector

* finalize

* calendar update

* additional styling

* nit

* k

* update colors

* push change

* k

* update

* k

* update

* address additions

* quick nit
2025-02-09 23:09:40 +00:00

44 lines
807 B
TypeScript

"use client";
import { useRouter } from "next/navigation";
import { FiChevronLeft } from "react-icons/fi";
export function BackButton({
behaviorOverride,
routerOverride,
}: {
behaviorOverride?: () => void;
routerOverride?: string;
}) {
const router = useRouter();
return (
<div
className={`
my-auto
flex
mb-1
hover:bg-accent-background
w-fit
p-1
pr-2
cursor-pointer
rounded-lg
text-sm`}
onClick={() => {
if (behaviorOverride) {
behaviorOverride();
} else if (routerOverride) {
router.push(routerOverride);
} else {
router.back();
}
}}
>
<FiChevronLeft className="mr-1 my-auto" />
Back
</div>
);
}