Closed premiumash25Aug closed 10 months ago
resolved via css but item renderer put <DateHeader height={100} intervalRenderer={intervalRenderer} unit="day" labelFormat="DD" headerData={{ currentUnit: currentUnit, visibleTimeStart: visibleTimeStart, visibleTimeEnd: visibleTimeEnd }} /> const intervalRenderer = useIntervalRendererMemo( ({ getIntervalProps, intervalContext, data }) => { const { interval } = intervalContext; const { startTime } = interval; let countItem = cardCountList.find(item => item.date === moment(startTime).format("YYYY-MM-DD")); if (!countItem) { return; } else { const containerStyle = { display: "flex", justifyContent: "center", alignItems: "center", height: "100%", }; const intervalStyle = { backgroundColor: countItem ? "aqua" : "black", };
return (
<div {...getIntervalProps()} style={intervalStyle} id={countItem ? "countItem" : "noCountItem"} className="booking-card" >
<div style={containerStyle}>
<div style={{ marginRight: "auto" }}>
<strong>{moment(startTime).format("ddd D-MMM")}</strong>
<label style={{ display: "block" }}>
Booked : {countItem ? countItem.count : 0}
</label>
<label style={{ display: "block" }}>
Wait List : 0
</label>
</div>
</div>
</div>
);
}
},
[cardCountList]
); but it puts extra memory pressure on ui
i am using above to get count but i am unable to change size of that componenet as its overflowing const intervalRenderer = ({ intervalContext, getIntervalProps, data, ...rest }) => { const { interval } = intervalContext; const { startTime, endTime } = interval; const count = bookedCountPerDay(startTime);
};