# post-carousel/4.0.8/src/blocks/post-list-one/inspect.js

Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog &amp; News, version 4.0.8. 52 lines.

- Page: https://pluginprobe.com/plugins/post-carousel/4.0.8/code/src/blocks/post-list-one/inspect.js
- Raw: https://pluginprobe.com/plugins/post-carousel/4.0.8/raw/src/blocks/post-list-one/inspect.js
- Modified: 2026-09-02T10:51:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/post-carousel/4.0.8/code/src/blocks/post-list-one/inspect.js#L10-L20`.

```javascript
import { __ } from "@wordpress/i18n";
import { PanelBody } from "@wordpress/components";
import SharedInspectors from "../shared/inspectors";
import { Divider, PostListGeneralTab } from "./generalTab";
import { usePanelBodyContext } from "../../context";

const Inspector = ({ attributes, setAttributes, isSelected }) => {
	// const { togglePanelBody, openedAccordion } = manageOpenAccordion();
	const { openPanel, togglePanelBody } = usePanelBodyContext();

	return (
		<>
			<PanelBody
				title={__("General", "post-carousel")}
				opened={openPanel === "general"}
				onToggle={() => togglePanelBody("general")}
				initialOpen={true}
			>
				{openPanel === "general" && (
					<PostListGeneralTab attributes={attributes} setAttributes={setAttributes} />
				)}
			</PanelBody>

			<PanelBody
				title={__("Divider", "post-carousel")}
				opened={openPanel === "divider"}
				onToggle={() => togglePanelBody("divider")}
			>
				<Divider attributes={attributes} setAttributes={setAttributes} />
			</PanelBody>
			{/* <PanelBody
				title={ __( 'Separator', 'post-carousel' ) }
				opened={ openPanel === 'separator' }
				onToggle={ () => togglePanelBody( 'separator' ) }
			>
				<PostListSeparatorGeneralTab
					attributes={ attributes }
					setAttributes={ setAttributes }
				/>
			</PanelBody> */}
			<SharedInspectors
				attributes={attributes}
				setAttributes={setAttributes}
				togglePanelBody={togglePanelBody}
				openedAccordion={openPanel}
			/>
		</>
	);
};

export default Inspector;

```
