Add a button to clear all the links
This commit is contained in:
parent
c123b5f83a
commit
07ce50cbab
|
|
@ -16,7 +16,7 @@ import {
|
||||||
Stack,
|
Stack,
|
||||||
Typography
|
Typography
|
||||||
} from '@mui/material'
|
} from '@mui/material'
|
||||||
import { IconTrash, IconX } from '@tabler/icons'
|
import { IconEraser, IconTrash, IconX } from '@tabler/icons'
|
||||||
import PerfectScrollbar from 'react-perfect-scrollbar'
|
import PerfectScrollbar from 'react-perfect-scrollbar'
|
||||||
|
|
||||||
import { BackdropLoader } from 'ui-component/loading/BackdropLoader'
|
import { BackdropLoader } from 'ui-component/loading/BackdropLoader'
|
||||||
|
|
@ -113,6 +113,10 @@ const ManageScrapedLinksDialog = ({ show, dialogProps, onCancel, onSave }) => {
|
||||||
setSelectedLinks(links)
|
setSelectedLinks(links)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleRemoveAllLinks = () => {
|
||||||
|
setSelectedLinks([])
|
||||||
|
}
|
||||||
|
|
||||||
const handleSaveLinks = () => {
|
const handleSaveLinks = () => {
|
||||||
onSave(url, selectedLinks)
|
onSave(url, selectedLinks)
|
||||||
}
|
}
|
||||||
|
|
@ -145,6 +149,7 @@ const ManageScrapedLinksDialog = ({ show, dialogProps, onCancel, onSave }) => {
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
<Button
|
<Button
|
||||||
|
disabled={!url}
|
||||||
sx={{ borderRadius: '12px', mt: 1, display: 'flex', flexShrink: 0 }}
|
sx={{ borderRadius: '12px', mt: 1, display: 'flex', flexShrink: 0 }}
|
||||||
size='small'
|
size='small'
|
||||||
variant='contained'
|
variant='contained'
|
||||||
|
|
@ -154,7 +159,21 @@ const ManageScrapedLinksDialog = ({ show, dialogProps, onCancel, onSave }) => {
|
||||||
</Button>
|
</Button>
|
||||||
</Stack>
|
</Stack>
|
||||||
</Box>
|
</Box>
|
||||||
<Typography sx={{ mb: 2, fontWeight: 500 }}>Scraped Links</Typography>
|
<Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: 1.5 }}>
|
||||||
|
<Typography sx={{ fontWeight: 500 }}>Scraped Links</Typography>
|
||||||
|
{selectedLinks.length > 0 ? (
|
||||||
|
<StyledButton
|
||||||
|
sx={{ height: 'max-content', width: 'max-content' }}
|
||||||
|
variant='outlined'
|
||||||
|
color='error'
|
||||||
|
title='Clear All Links'
|
||||||
|
onClick={handleRemoveAllLinks}
|
||||||
|
startIcon={<IconEraser />}
|
||||||
|
>
|
||||||
|
Clear All
|
||||||
|
</StyledButton>
|
||||||
|
) : null}
|
||||||
|
</Box>
|
||||||
<>
|
<>
|
||||||
{loading && <BackdropLoader open={loading} />}
|
{loading && <BackdropLoader open={loading} />}
|
||||||
{selectedLinks.length > 0 ? (
|
{selectedLinks.length > 0 ? (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue