From 8d04bdbf40d3c1a22090d1ba120cf5d85c99dc68 Mon Sep 17 00:00:00 2001 From: zhangw <zhang9748@foxmail.com> Date: Wed, 19 Mar 2025 11:55:14 +0800 Subject: [PATCH 1/2] feat: support disable defined name --- packages/sheets-ui/src/views/defined-name/DefinedName.tsx | 1 + packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/sheets-ui/src/views/defined-name/DefinedName.tsx b/packages/sheets-ui/src/views/defined-name/DefinedName.tsx index 8320942c49c..6dcfa6645b8 100644 --- a/packages/sheets-ui/src/views/defined-name/DefinedName.tsx +++ b/packages/sheets-ui/src/views/defined-name/DefinedName.tsx @@ -67,6 +67,7 @@ export function DefinedName({ disable }: { disable: boolean }) { <DefinedNameOverlay /> </div> )} + disabled={disable} > <a className={clsx(` diff --git a/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx b/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx index f88c99c704e..941ff4deebf 100644 --- a/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx +++ b/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx @@ -42,10 +42,11 @@ enum ArrowDirection { interface IProps { className?: string; + disableDefinedName?: boolean; } export function FormulaBar(props: IProps) { - const { className } = props; + const { className, disableDefinedName } = props; const [iconStyle, setIconStyle] = useState<string>(styles.formulaGrey); const [arrowDirection, setArrowDirection] = useState<ArrowDirection>(ArrowDirection.Down); @@ -264,7 +265,7 @@ export function FormulaBar(props: IProps) { }} > <div className={styles.nameRanges}> - <DefinedName disable={editDisable} /> + <DefinedName disable={disableDefinedName??editDisable} /> </div> <div className={styles.formulaBar}> From 47f454ff2b1526c8cf9d3fc6db40ed95fb1c886d Mon Sep 17 00:00:00 2001 From: zhangw <zhang9748@foxmail.com> Date: Wed, 19 Mar 2025 12:07:34 +0800 Subject: [PATCH 2/2] fix: lint --- packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx b/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx index 941ff4deebf..5002523a1cc 100644 --- a/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx +++ b/packages/sheets-ui/src/views/formula-bar/FormulaBar.tsx @@ -265,7 +265,7 @@ export function FormulaBar(props: IProps) { }} > <div className={styles.nameRanges}> - <DefinedName disable={disableDefinedName??editDisable} /> + <DefinedName disable={disableDefinedName ?? editDisable} /> </div> <div className={styles.formulaBar}>