import { useSearchParams } from 'react-router';
import { DEFAULT_SECTION, isSectionKey, sectionFor } from './sections';
/**
* The detail panel's chrome header — the section's own name, not the word "Detail".
*
* ── Why this replaces a row inside the panel ──
*
* The panel used to draw its own header strip with the section label and its hint, UNDER the workspace's
* chrome header, which said "Detail". Two bars stacked, one of them saying nothing: the top of the panel
* was three rows of furniture before any content.
*
* A panel meta may supply its own `header`, which is the mechanism for exactly this — several plugins
* already do it. So the section's name goes where a panel's name goes, and the row inside is gone.
*
* ── The hint went with it ──
*
* "Photos and video the site is built from" is useful in the NAV, where somebody is choosing between
* ten sections. Repeated above the thing they chose, it is a caption for a decision already made.
*/
export const DetailHeader = () => {
const [params] = useSearchParams();
const raw = params.get('section');
const section = sectionFor(isSectionKey(raw) ? raw : DEFAULT_SECTION);
const Icon = section.icon;
return (
<>
{section.label}
>
);
};