Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import { additionalStateSelector } from "../../../store/features/drawers/drawersSlice.ts"; import { store } from "../../../store/index.ts"; import { RelationStates, RelationStateType, } from "../../execution/RelationStates.ts"; import handleStepRelationState from "../../execution/handleStepRelationState.ts"; import getCurrentRelation from "./getCurrentRelation.ts"; function handleEdgeColor(edgeId: string) { const state = store.getState(); const additonalState = additionalStateSelector(state); const { id } = additonalState; const [relation] = getCurrentRelation(edgeId); let relationState: RelationStateType = RelationStates.DEFAULT; Iif (id === edgeId) { relationState = RelationStates.SELECTED; } relationState = relation ? handleStepRelationState(relation) : RelationStates.DEFAULT; switch (relationState) { case RelationStates.SUCCESS: return "green"; case RelationStates.ERROR: return "red"; case RelationStates.SELECTED: return "rgba(139, 92, 246, 1)"; default: return undefined; } } export default handleEdgeColor; |