From 05dd38093c4279fd511783b710db3e6bcada17bc Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Tue, 5 Sep 2023 14:23:37 +0800 Subject: [PATCH] Update PauseProjectButton to use ConfirmationModal component --- .../Infrastructure/PauseProjectButton.tsx | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx b/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx index aa4ac74b78a..5d63779c5d2 100644 --- a/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx +++ b/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx @@ -3,13 +3,13 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' import { useQueryClient } from '@tanstack/react-query' import { useRouter } from 'next/router' import { useState } from 'react' -import { Button, IconPause } from 'ui' +import { Button, IconPause, Modal } from 'ui' import { useIsProjectActive, useProjectContext, } from 'components/layouts/ProjectLayout/ProjectContext' -import ConfirmModal from 'components/ui/Dialogs/ConfirmDialog' +import ConfirmationModal from 'components/ui/ConfirmationModal' import { useProjectPauseMutation } from 'data/projects/project-pause-mutation' import { setProjectStatus } from 'data/projects/projects-query' import { useCheckPermissions, useStore } from 'hooks' @@ -86,16 +86,24 @@ const PauseProjectButton = () => { ) : null} - setIsModalOpen(false)} onSelectConfirm={requestPauseProject} - /> + > + +

+ Are you sure you want to pause this project? It will not be accessible until you unpause + it. +

+
+ ) }