#82-Seiten-Edit-icon-weg,-nur-inline-edit #84

Merged
1924466 merged 2 commits from #82-Seiten-Edit-icon-weg,-nur-inline-edit into main 2025-06-22 19:33:53 +02:00
2 changed files with 7 additions and 21 deletions

View File

@ -143,7 +143,9 @@ export default function KennzahlenTable({
const handlePageSave = async (index: string) => { const handlePageSave = async (index: string) => {
const pageNumber = parseInt(editPageValue); const pageNumber = parseInt(editPageValue);
if (!isNaN(pageNumber) && pageNumber > 0) { if (editPageValue === "" || pageNumber === 0) {
mutate({ id: index, newPage: 0 });
} else if (!isNaN(pageNumber) && pageNumber > 0) {
mutate({ id: index, newPage: pageNumber }); mutate({ id: index, newPage: pageNumber });
} }
setEditingPageIndex(""); setEditingPageIndex("");
@ -370,7 +372,7 @@ export default function KennzahlenTable({
value={editPageValue} value={editPageValue}
onChange={(e) => { onChange={(e) => {
const value = e.target.value; const value = e.target.value;
if (value === '' || /^\d+$/.test(value) && parseInt(value) > 0) { if (value === '' || /^\d+$/.test(value)) {
setEditPageValue(value); setEditPageValue(value);
} }
}} }}
@ -399,14 +401,11 @@ export default function KennzahlenTable({
alignItems: "center", alignItems: "center",
justifyContent: "center", justifyContent: "center",
position: "relative", position: "relative",
cursor: canEditPage ? "pointer" : "default", cursor: "pointer",
borderRadius: "4px", borderRadius: "4px",
minHeight: "32px", minHeight: "32px",
minWidth: "100px", minWidth: "100px",
transition: "all 0.2s ease",
}} }}
onMouseEnter={() => canEditPage && setHoveredPageIndex(row.setting.name)}
onMouseLeave={() => setHoveredPageIndex("")}
onClick={() => { onClick={() => {
if (canEditPage) { if (canEditPage) {
startPageEditing(currentPage, row.setting.name); startPageEditing(currentPage, row.setting.name);
@ -426,19 +425,6 @@ export default function KennzahlenTable({
> >
{currentPage} {currentPage}
</Link> </Link>
{isPageHovered && canEditPage && (
<EditIcon
fontSize="small"
sx={{
position: "absolute",
left: "70px",
color: "#666",
opacity: 0.7,
transition: "opacity 0.2s ease",
}}
/>
)}
</Box> </Box>
) : canEditPage ? ( ) : canEditPage ? (
<Box <Box
@ -463,7 +449,7 @@ export default function KennzahlenTable({
sx={{ sx={{
position: "absolute", position: "absolute",
left: "70px", left: "70px",
color: "#555", color: "black",
cursor: "pointer", cursor: "pointer",
opacity: 0.7, opacity: 0.7,
transition: "opacity 0.2s ease", transition: "opacity 0.2s ease",

View File

@ -397,7 +397,7 @@ function ExtractedResultsPage() {
<EditIcon <EditIcon
fontSize="small" fontSize="small"
sx={{ sx={{
color: "#666", color: "black",
opacity: 0.7, opacity: 0.7,
transition: "opacity 0.2s ease", transition: "opacity 0.2s ease",
ml: 1 ml: 1