import React, { FC, useState, useCallback, memo } from 'react' import { FullScreenModal } from '../fullscreen-modal' import { InnerWrapper } from './list-wrapper' import { usePageActionsData } from '@app/data/external/page-actions/page-actions' import { InputActions } from '../forms/input-actions' import { listStyle } from '@app/styles/lists/tw' const ActionCell = (props: any) => { const [editMode, _setEditable] = useState() const [visible, setVisible] = useState(false) if (editMode) { return } const onTogglelist = () => { setVisible((v: boolean) => !v) } return (
    • {props.events?.map((eventName: any, i: number) => (
    • {eventName}
    • ))}
  • ) } export const RenderInnerPageActions: FC = (props) => { const { pageUrl, generalProps } = props const { data: pagesSource, loading } = usePageActionsData(pageUrl) const actionsExist = pagesSource?.length return (
      {pagesSource?.map((page: any) => ( ))}
    ) } const defaultModalState = { open: false, data: null, title: '', url: '', error: '', } const ListCell = ({ item, loading, error, emptyHeaderTitle, emptyHeaderSubTitle, generalProps, }: any) => { const [visible, setVisible] = useState(false) const onTogglelist = () => { setVisible((v: boolean) => !v) } const totalIssues = item?.issuesInfo?.totalIssues return (
  • {visible ? ( ) : null}
  • ) } export function ListComponent({ data, error, loading, removePress, emptyHeaderTitle = 'Empty', emptyHeaderSubTitle = 'Add your website below', refetch, crawlWebsite, setModal, mutatationLoading, children, }: any) { const [modal, setOpen] = useState(defaultModalState) const handleClickOpen = (data: any, title: any, url: any, error: any) => { setOpen({ open: true, data, title, url, error }) } const handleClose = useCallback(() => { setOpen(defaultModalState) }, [setOpen]) const generalProps = { handleClickOpen, removePress, refetch, crawlWebsite, setModal, mutatationLoading: mutatationLoading, } return ( <>
      {data?.map((item: any) => ( ))} {children}
    ) } export const List = memo(ListComponent)