Files
calendar/packages/features/settings/appDir/SettingsHeaderWithBackButton.tsx
T
chauhan_sandGitHub 3e7a848769 refactor: extract back button logic into dedicated wrapper component (#25093)
* refactor: extract back button logic into dedicated wrapper component

* Added changeset
2025-11-12 11:19:35 +00:00

24 lines
576 B
TypeScript

"use client";
import { useRouter } from "next/navigation";
import type { ReactNode } from "react";
import SettingsHeader from "./SettingsHeader";
type SettingsHeaderWithBackButtonProps = {
children: ReactNode;
title?: string;
description?: string;
CTA?: ReactNode;
ctaClassName?: string;
borderInShellHeader?: boolean;
};
export default function SettingsHeaderWithBackButton(props: SettingsHeaderWithBackButtonProps) {
const router = useRouter();
return (
<SettingsHeader {...props} backButton={true} onBackButtonClick={() => router.back()} />
);
}