mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-05-18 07:40:05 +02:00
* 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
44 lines
807 B
TypeScript
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>
|
|
);
|
|
}
|