diff --git a/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx b/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx
index ec378fac2..55936c6c9 100644
--- a/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx
+++ b/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx
@@ -4,11 +4,21 @@ import Loading from "../../components/ui/loading";
import Xmark from "../../components/ui/xmark";
import { BuildStatus } from "../../constants/enums";
import { VertexBuildTypeAPI } from "../../types/api";
+import { cn } from "../../utils/utils";
const useIconStatus = (
buildStatus: BuildStatus | undefined,
validationStatus: VertexBuildTypeAPI | null,
) => {
+ const conditionSuccess = validationStatus && validationStatus.valid;
+ const conditionInactive =
+ validationStatus &&
+ !validationStatus.valid &&
+ buildStatus === BuildStatus.INACTIVE;
+ const conditionError =
+ buildStatus === BuildStatus.ERROR ||
+ (validationStatus && !validationStatus.valid);
+
const renderIconStatus = () => {
if (buildStatus === BuildStatus.BUILDING) {
return ;
@@ -17,31 +27,30 @@ const useIconStatus = (
<>
- {validationStatus && validationStatus.valid ? (
+ {conditionSuccess ? (
- ) : validationStatus &&
- !validationStatus.valid &&
- buildStatus === BuildStatus.INACTIVE ? (
+ ) : conditionInactive ? (
- ) : buildStatus === BuildStatus.ERROR ||
- (validationStatus && !validationStatus.valid) ? (
+ ) : conditionError ? (
) : (
-
+ <>>
)}
>
);