Files
gpustack-ui/src/pages/backends/hooks/use-community-backend.ts
T

41 lines
878 B
TypeScript

import { PageAction } from '@/config';
import { PageActionType } from '@/config/types';
import { useState } from 'react';
const useCommunityBackend = () => {
const [openModalStatus, setOpenModalStatus] = useState<{
open: boolean;
action: PageActionType;
title: string;
}>({
open: false,
action: PageAction.CREATE,
title: ''
});
const openModal = (action: PageActionType, title: string) => {
setOpenModalStatus({
open: true,
title: title,
action
});
};
const closeModal = () => {
setOpenModalStatus({
open: false,
action: PageAction.CREATE,
title: ''
});
};
return {
openCommunityModalStatus: openModalStatus,
setOpenCommunityModalStatus: setOpenModalStatus,
openCommunityModal: openModal,
closeCommunityModal: closeModal
};
};
export default useCommunityBackend;