diff --git a/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx b/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx index 3b3fd162792..68d00c0561a 100644 --- a/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx +++ b/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx @@ -1,3 +1,5 @@ +import { useQueryClient } from '@tanstack/react-query' +import { useParams } from 'common' import { useDeleteCollection } from 'data/analytics/warehouse-collections-delete-mutation' import { useUpdateCollection } from 'data/analytics/warehouse-collections-update-mutation' import { useSelectedProject } from 'hooks' @@ -32,15 +34,21 @@ type Props = { export const WarehouseMenuItem = ({ item }: Props) => { const router = useRouter() - const project = useSelectedProject() - const projectRef = project?.ref || 'default' + const { ref } = useParams() + const projectRef = ref || 'default' const [showUpdateDialog, setShowUpdateDialog] = React.useState(false) const [showDeleteDialog, setDeleteDialog] = React.useState(false) const [confirmDelete, setConfirmDelete] = React.useState(false) const updateCollection = useUpdateCollection({ projectRef, collectionToken: item.token }) - const deleteCollection = useDeleteCollection({ projectRef, collectionToken: item.token }) + const deleteCollection = useDeleteCollection({ + projectRef, + collectionToken: item.token, + onSuccess: () => { + router.push(`/project/${projectRef}/logs/explorer`) + }, + }) const isLoading = updateCollection.isLoading || deleteCollection.isLoading @@ -175,15 +183,12 @@ export const WarehouseMenuItem = ({ item }: Props) => {