mirror of
https://github.com/supabase/supabase.git
synced 2026-10-07 18:35:07 +03:00
* inited. added disk config to a new page * add instances * move moar * moved things around. billing badges updated. compute added * tidy * new components * form now dynamically updating itself * updated compute form. moved warning panels. added collapsible for advanced options * review dialog now only showing what is relevant * Update DiskManagementForm.tsx * compute sizes now a reccomendation * fix old form * started adding flags * removed unused code. fixed issue with IOPS price showing on smaller compute * moar clearning * IOPS logic wrong way round * type fixes * start adding better error handling * TIDY * moved everything to own file * tidy * fix hydration issue * moved some components around * clean up * inline errors * update form message * Update DiskManagementForm.tsx * error fields fixed. some formatting issues. nano added as an option * fix constants * add some plan restrictions * moar * units updated. labels updated * Update DiskManagement.schema.ts * fix a ton of type issues * text udpates * add panel to suggest switching to io2 * more notice board stuff * number formatting. moved a file * Update DiskManagementForm.tsx * remove console logs * upgrade comms. more type fixes * add empty states for the old areas * more links * updated some label issues * hide labels when chart is active * Update DiskManagement.utils.ts * Delete next-env.d.ts * Update DiskManagementForm.tsx * Update DiskManagement.schema.ts * text updates * Update DiskManagement.constants.tsx * Update next-env.d.ts * Update next-env.d.ts * Small clean uop * Clean up empty files * Clean up spelling * Clean up more * Fix typo in file name * Clean up import statements * Update DiskManagementForm.tsx * fix issues * Update ProjectLayout.tsx * Remove unused import * Fix * Address nit * Update database.tsx * remove supress toast * Update DiskManagement.schema.ts * Update database.tsx * change upgrade comms * Update DiskManagementPanelForm.tsx * fixes * fix button size on old form * Update DiskManagementForm.tsx * Update StorageTypeField.tsx * update labels on compute * dont show banner when infra is FLY * update comms. hide disk config for FLY * Fix TS * Last round of clean upo * fix message state * fix message * Fix TS * Update DiskManagement.utils.ts * fix errors * Update BillingChangeBadge.tsx * fixed some label issues --------- Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
44 lines
1.5 KiB
TypeScript
44 lines
1.5 KiB
TypeScript
import { useParams } from 'common'
|
|
import { Loader2 } from 'lucide-react'
|
|
|
|
import { useProjectDetailQuery } from 'data/projects/project-detail-query'
|
|
import { PROJECT_STATUS } from 'lib/constants'
|
|
|
|
export const ResizingState = () => {
|
|
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 resizing. Once resizing is complete, it will
|
|
// no longer show this state.
|
|
refetchInterval(data) {
|
|
return data?.status !== PROJECT_STATUS.ACTIVE_HEALTHY ? 4000 : false
|
|
},
|
|
}
|
|
)
|
|
|
|
return (
|
|
<div className="flex items-center justify-center h-full">
|
|
<div className="bg-surface-100 border border-overlay rounded-md w-3/4 lg:w-1/2">
|
|
<div className="space-y-6 py-6">
|
|
<div className="flex px-8 space-x-8">
|
|
<div className="mt-1">
|
|
<Loader2 className="animate-spin text-foreground-light" size={18} />
|
|
</div>
|
|
<div className="flex flex-col gap-1">
|
|
<p>Resizing Project Compute size</p>
|
|
<p className="text-sm text-foreground-light">
|
|
Your project is being restarted to apply compute size changes.
|
|
</p>
|
|
<p className="text-sm text-foreground-light">
|
|
This can take a few minutes. Project will be offline while it is being restarted.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|