update: add empty space
This commit is contained in:
committed by
Nicolás Hatcher Andrés
parent
5094a7fe4d
commit
a1d1b64b76
@@ -1,7 +1,15 @@
|
||||
import type { DefinedName, WorksheetProperties } from "@ironcalc/wasm";
|
||||
import { Button, Tooltip, styled } from "@mui/material";
|
||||
import { t } from "i18next";
|
||||
import { ArrowLeft, BookOpen, PencilLine, Plus, Trash2, X } from "lucide-react";
|
||||
import {
|
||||
ArrowLeft,
|
||||
BookOpen,
|
||||
PackageOpen,
|
||||
PencilLine,
|
||||
Plus,
|
||||
Trash2,
|
||||
X,
|
||||
} from "lucide-react";
|
||||
import { useState } from "react";
|
||||
import { theme } from "../../../theme";
|
||||
import EditNamedRange from "./EditNamedRange";
|
||||
@@ -222,7 +230,16 @@ const NamedRanges: React.FC<NamedRangesProps> = ({
|
||||
</Header>
|
||||
)}
|
||||
<Content>
|
||||
{definedNameList.length > 0 && (
|
||||
{definedNameList.length === 0 ? (
|
||||
<EmptyStateMessage>
|
||||
<IconWrapper>
|
||||
<PackageOpen />
|
||||
</IconWrapper>
|
||||
{t("name_manager_dialog.empty_message1")}
|
||||
<br />
|
||||
{t("name_manager_dialog.empty_message2")}
|
||||
</EmptyStateMessage>
|
||||
) : (
|
||||
<ListContainer>
|
||||
{definedNameList.map((definedName) => {
|
||||
const scopeName =
|
||||
@@ -476,4 +493,37 @@ const IconButtonWrapper = styled("div")`
|
||||
}
|
||||
`;
|
||||
|
||||
const EmptyStateMessage = styled("div")`
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
font-size: 12px;
|
||||
color: ${theme.palette.grey["600"]};
|
||||
font-family: "Inter";
|
||||
z-index: 0;
|
||||
margin: auto 0px;
|
||||
position: relative;
|
||||
`;
|
||||
|
||||
const IconWrapper = styled("div")`
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
border-radius: 4px;
|
||||
background-color: ${theme.palette.grey["100"]};
|
||||
color: ${theme.palette.grey["600"]};
|
||||
svg {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
stroke-width: 2;
|
||||
}
|
||||
`;
|
||||
|
||||
export default NamedRanges;
|
||||
|
||||
Reference in New Issue
Block a user