feat: highlight for datetime in card summary
This commit is contained in:
		@@ -30,6 +30,13 @@ const CardAttributesInSummaryItem = ({ cardSummary }: Props) => {
 | 
				
			|||||||
        return value;
 | 
					        return value;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const isHighlightNeeded = (cardAttr: CardAttributeSchema): boolean => {
 | 
				
			||||||
 | 
					        const type = cardAttr.attribute.type.type;
 | 
				
			||||||
 | 
					        if (type !== "datetime") return false;
 | 
				
			||||||
 | 
					        const datetime = new Date(cardAttr.value as string);
 | 
				
			||||||
 | 
					        return datetime < new Date();
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
        <Flex direction={"column"}>
 | 
					        <Flex direction={"column"}>
 | 
				
			||||||
            {cardSummary.attributes
 | 
					            {cardSummary.attributes
 | 
				
			||||||
@@ -38,11 +45,14 @@ const CardAttributesInSummaryItem = ({ cardSummary }: Props) => {
 | 
				
			|||||||
                    cardAttr.value !== null &&
 | 
					                    cardAttr.value !== null &&
 | 
				
			||||||
                    attributeIds.has(cardAttr.attribute.id)
 | 
					                    attributeIds.has(cardAttr.attribute.id)
 | 
				
			||||||
                ))
 | 
					                ))
 | 
				
			||||||
                .map(cardAttr => (
 | 
					                .map(cardAttr => {
 | 
				
			||||||
                    <Text c={"gray.6"} size={"sm"}>
 | 
					                    const isHighlight = isHighlightNeeded(cardAttr);
 | 
				
			||||||
                        {cardAttr.attribute.label}: {getAttrValueValue(cardAttr)}
 | 
					                    return (
 | 
				
			||||||
                    </Text>
 | 
					                        <Text c={isHighlight ? "white" : "gray.6"} size={"sm"}>
 | 
				
			||||||
                ))
 | 
					                            {cardAttr.attribute.label}: {getAttrValueValue(cardAttr)}
 | 
				
			||||||
 | 
					                        </Text>
 | 
				
			||||||
 | 
					                    );
 | 
				
			||||||
 | 
					                })
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        </Flex>
 | 
					        </Flex>
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user