Refactor ControlPanel component for improved readability and remove pointer-events from the dashboard styles

This commit is contained in:
2025-10-17 18:04:59 +05:30
parent a5f1a15843
commit fd5ac36fdb
2 changed files with 3 additions and 17 deletions

View File

@@ -8,19 +8,10 @@ interface ControlPanelProps {
setShowDataModelPanel: (show: boolean) => void;
}
const ControlPanel: React.FC<ControlPanelProps> = ({
editMode,
setEditMode,
addBlock,
showDataModelPanel,
setShowDataModelPanel,
}) => {
const ControlPanel: React.FC<ControlPanelProps> = ({ editMode, setEditMode, addBlock, showDataModelPanel, setShowDataModelPanel }) => {
return (
<div className="control-panel">
<button
onClick={() => setEditMode(!editMode)}
className={`control-button ${editMode ? "edit-mode-active" : ""}`}
>
<button onClick={() => setEditMode(!editMode)} className={`control-button ${editMode ? "edit-mode-active" : ""}`}>
{editMode ? "Exit Edit Mode" : "Edit Dashboard"}
</button>
{editMode && (
@@ -28,10 +19,7 @@ const ControlPanel: React.FC<ControlPanelProps> = ({
<button onClick={addBlock} className="control-button primary">
Add Block
</button>
<button
onClick={() => setShowDataModelPanel(!showDataModelPanel)}
className="control-button secondary"
>
<button onClick={() => setShowDataModelPanel(!showDataModelPanel)} className="control-button secondary">
{showDataModelPanel ? "Hide Data Model" : "Show Data Model"}
</button>
</>

View File

@@ -11,8 +11,6 @@
top: 0;
left: 0;
pointer-events: none;
.control-panel {
margin-bottom: 20px;
display: flex;