import { useParams } from 'common' import { Loader2 } from 'lucide-react' import { useProjectDetailQuery } from '@/data/projects/project-detail-query' import { PROJECT_STATUS } from '@/lib/constants' const RestartingState = () => { const { ref } = useParams() useProjectDetailQuery( { ref }, { // setting a refetch interval here will cause the `useSelectedProject()` in `ProjectLayout.tsx` to // rerender every 4 seconds while the project is restarting. Once restarting is complete, it will // no longer show this state. refetchInterval: (query) => { const data = query.state.data return data?.status !== PROJECT_STATUS.ACTIVE_HEALTHY ? 4000 : false }, } ) return (
Restarting...
Restarting can take a few minutes. Your project will be offline while it restarts.