feat: disable confirm btn if function info after use search is null (#6477)

Co-authored-by: r.sergeev <r.sergeev@yadro.com>
This commit is contained in:
Roman Sergeev
2026-01-15 21:44:09 +08:00
committed by GitHub
co-authored by r.sergeev
parent f4d7d03ec3
commit 868ec826ef
2 changed files with 4 additions and 1 deletions
@@ -87,6 +87,7 @@ export function MoreFunctions() {
)}
{selectFunction && !!workbook && (
<Button
disabled={!functionInfo}
variant="primary"
onClick={handleConfirm}
className="univer-mb-5 univer-ml-4 univer-mr-0 univer-mt-0"
@@ -30,7 +30,7 @@ import { FunctionHelp } from '../function-help/FunctionHelp';
import { FunctionParams } from '../function-params/FunctionParams';
export interface ISelectFunctionProps {
onChange: (functionInfo: IFunctionInfo) => void;
onChange: (functionInfo: IFunctionInfo | null) => void;
}
export function SelectFunction(props: ISelectFunctionProps) {
@@ -102,6 +102,7 @@ export function SelectFunction(props: ISelectFunctionProps) {
const setCurrentFunctionInfo = (selectedIndex: number) => {
if (selectList.length === 0) {
setFunctionInfo(null);
onChange(null);
return;
}
@@ -109,6 +110,7 @@ export function SelectFunction(props: ISelectFunctionProps) {
const functionInfo = descriptionService.getFunctionInfo(selectList[selectedIndex].name);
if (!functionInfo) {
setFunctionInfo(null);
onChange(null);
return;
}