in packages/dag-history-component/src/components/StateList/index.tsx [25:69]
public render() {
const {
states,
activeStateId,
onStateClick,
onStateContinuationClick,
renderBookmarks,
onStateBookmarkClick,
} = this.props
const handleClick = (id: StateId) => {
if (onStateClick) {
onStateClick(id)
}
}
const handleContinuationClick = (id: StateId) => {
if (onStateContinuationClick) {
onStateContinuationClick(id)
}
}
const handleBookmarkClick = (id: StateId) => {
if (onStateBookmarkClick) {
onStateBookmarkClick(id)
}
}
const stateViews = states.map((s, index) => (
<CSSTransition
key={s.id}
classNames="state-entry"
timeout={{ enter: 250, exit: 250 }}
>
<State
{...s}
{...{ renderBookmarks }}
onClick={id => handleClick(id)}
onContinuationClick={id => handleContinuationClick(id)}
onBookmarkClick={id => handleBookmarkClick(id)}
/>
</CSSTransition>
))
return (
<Container innerRef={(e: HTMLDivElement) => (this.containerDiv = e)}>