Added tooltips to EditModeToggle icons and adjusted tooltip positioning using Material-UI

This commit is contained in:
ISA
2024-09-09 12:09:03 +02:00
parent e1b51f6802
commit ae803bdc50
2 changed files with 15 additions and 5 deletions

View File

@@ -90,6 +90,7 @@ function DataSheet() {
</option> </option>
))} ))}
</select> </select>
<EditModeToggle />
<img src="/img/expand-icon.svg" alt="Expand" className="h-6 w-6 ml-2 cursor-pointer" onClick={handleIconClick} /> <img src="/img/expand-icon.svg" alt="Expand" className="h-6 w-6 ml-2 cursor-pointer" onClick={handleIconClick} />
</div> </div>
@@ -116,8 +117,6 @@ function DataSheet() {
POIs POIs
</label> </label>
</div> </div>
<EditModeToggle />
</div> </div>
</div> </div>
); );

View File

@@ -1,4 +1,7 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import DesignServicesIcon from "@mui/icons-material/DesignServices";
import EditOffIcon from "@mui/icons-material/EditOff";
import Tooltip from "@mui/material/Tooltip"; // Importiere Tooltip von Material-UI
function EditModeToggle() { function EditModeToggle() {
const [editMode, setEditMode] = useState(() => localStorage.getItem("editMode") === "true"); const [editMode, setEditMode] = useState(() => localStorage.getItem("editMode") === "true");
@@ -17,9 +20,17 @@ function EditModeToggle() {
}, []); }, []);
return ( return (
<button onClick={toggleEditMode} className="bg-gray-200 p-2 rounded"> <div onClick={toggleEditMode} style={{ cursor: "pointer" }}>
{editMode ? "Bearbeitungsmodus deaktivieren" : "Bearbeitungsmodus aktivieren"} {editMode ? (
</button> <Tooltip title="Bearbeitungsmodus deaktivieren" placement="top">
<EditOffIcon />
</Tooltip>
) : (
<Tooltip title="Bearbeitungsmodus aktivieren" placement="top">
<DesignServicesIcon />
</Tooltip>
)}
</div>
); );
} }