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

View File

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