LinHanjiang's picture
Upload 259 files
74aacd5
import React, { useEffect, useState } from 'react'
import { useRecoilState, useRecoilValue } from 'recoil'
import {
interactiveSegClicksState,
isInteractiveSegRunningState,
isInteractiveSegState,
} from '../../store/Atoms'
import Button from '../shared/Button'
interface Props {
onCancelClick: () => void
onAcceptClick: () => void
}
const InteractiveSegConfirmActions = (props: Props) => {
const { onCancelClick, onAcceptClick } = props
const [isInteractiveSeg, setIsInteractiveSeg] = useRecoilState(
isInteractiveSegState
)
const [isInteractiveSegRunning, setIsInteractiveSegRunning] = useRecoilState(
isInteractiveSegRunningState
)
const [clicks, setClicks] = useRecoilState(interactiveSegClicksState)
const clearState = () => {
setIsInteractiveSeg(false)
setIsInteractiveSegRunning(false)
setClicks([])
}
return (
<div
className="interactive-seg-confirm-actions"
style={{
visibility: isInteractiveSeg ? 'visible' : 'hidden',
}}
>
<div className="action-buttons">
<Button
onClick={() => {
clearState()
onCancelClick()
}}
>
Cancel
</Button>
<Button
border
onClick={() => {
clearState()
onAcceptClick()
}}
>
Accept
</Button>
</div>
</div>
)
}
export default InteractiveSegConfirmActions