aboutsummaryrefslogtreecommitdiffstats
path: root/src/views/Things/ThingsView.jsx
diff options
context:
space:
mode:
authorLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-07-04 02:00:20 -0400
committerLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-07-04 02:00:20 -0400
commit71bad5a19f8aea358b3f21dde4f69fd53a870184 (patch)
tree6d85d8bff7f4b69e03725dd789dfb5346be636f9 /src/views/Things/ThingsView.jsx
parentc5ee02d1813c8532d4e05ceb0e4459fe1b19bf91 (diff)
downloaddonetick-frontend-71bad5a19f8aea358b3f21dde4f69fd53a870184.tar.gz
donetick-frontend-71bad5a19f8aea358b3f21dde4f69fd53a870184.tar.bz2
donetick-frontend-71bad5a19f8aea358b3f21dde4f69fd53a870184.zip
chore: Refactor ThingsHistory component and add styling improvements
Diffstat (limited to '')
-rw-r--r--src/views/Things/ThingsView.jsx17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/views/Things/ThingsView.jsx b/src/views/Things/ThingsView.jsx
index 8b2beb6..69b3a88 100644
--- a/src/views/Things/ThingsView.jsx
+++ b/src/views/Things/ThingsView.jsx
@@ -190,7 +190,8 @@ const ThingsView = () => {
const [confirmModelConfig, setConfirmModelConfig] = useState({})
const [isSnackbarOpen, setIsSnackbarOpen] = useState(false)
- const [snackBarMessage, setSnackBarMessage] = useState('')
+ const [snackbarMessage, setSnackbarMessage] = useState('')
+ const [snackbarColor, setSnackbarColor] = useState('success')
useEffect(() => {
// fetch things
@@ -222,7 +223,8 @@ const ThingsView = () => {
}
})
})
- setSnackBarMessage('Thing saved successfully')
+ setSnackbarMessage('Thing saved successfully')
+ setSnackbarColor('success')
setIsSnackbarOpen(true)
}
const handleEditClick = thing => {
@@ -246,7 +248,12 @@ const ThingsView = () => {
)
currentThings.splice(thingIndex, 1)
setThings(currentThings)
+ } else if (response.status === 405) {
+ setSnackbarMessage('Unable to delete thing with associated tasks')
+ setSnackbarColor('danger')
+ setIsSnackbarOpen(true)
}
+ // if method not allwo show snackbar:
})
}
setConfirmModelConfig({})
@@ -280,7 +287,7 @@ const ThingsView = () => {
})
})
}
- setSnackBarMessage('Thing state updated successfully')
+ setSnackbarMessage('Thing state updated successfully')
setIsSnackbarOpen(true)
}
@@ -366,11 +373,11 @@ const ThingsView = () => {
}}
autoHideDuration={3000}
variant='soft'
- color='success'
+ color={snackbarColor}
size='lg'
invertedColors
>
- <Typography level='title-md'>{snackBarMessage}</Typography>
+ <Typography level='title-md'>{snackbarMessage}</Typography>
</Snackbar>
</Container>
)