Loading components/marketplace/service-spec-managment-modal.tsx +32 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ import { createServiceSpecification, getServiceSpecification, } from '@/actions/service-specification'; import { createServiceCandidate } from '@/actions/service-candidate'; import { createServiceCandidate, updateServiceCandidate } from '@/actions/service-candidate'; import InputFieldWrapper from '../inputfieldWrapper'; import { zodResolver } from '@hookform/resolvers/zod'; import { z } from 'zod'; Loading Loading @@ -330,6 +330,32 @@ export default function ServiceSpecManagementModal({ return { success: false }; }; const editExistingCandidate = async (serviceSpec: ServiceSpecification) => { if (!serviceSpec.id) { setReturnedError('Missing service specification id'); return { success: false }; } const body = { id: serviceSpec.id, name: serviceSpec.name, serviceSpecification: { id: serviceSpec.id!, }, }; const { data, error } = await updateServiceCandidate({ id: body.id, serviceCandidate: body }); if (data) { return { success: true }; } else if (error) { setReturnedError(error.reason || 'An unknown error occurred'); return { success: false, error }; } return { success: false }; }; const createParentRelationship = async (parentId: string, childSpec: ServiceSpecification) => { try { const { serviceSpecification: currentParentSpec } = await getServiceSpecification({ Loading Loading @@ -584,6 +610,11 @@ export default function ServiceSpecManagementModal({ } if (data) { const candidateResult = await editExistingCandidate(data); if (!candidateResult.success) { return; } const newParentId = isChild ? currentParentSpecId : undefined; if (originalParentId !== newParentId) { Loading components/platform/platform-clusters-add-modal.tsx +6 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ import { DatePicker, Tooltip, } from '@nextui-org/react'; import { Info } from "lucide-react"; import { Info } from 'lucide-react'; import { ModalContent, ModalFooter, ModalHeader } from '@nextui-org/react'; import { CalendarDate } from '@internationalized/date'; import { createCluster } from '@/actions/domain-management'; Loading Loading @@ -208,11 +208,14 @@ const PlatformClustersAddModal: React.FC<PlatformClustersAddModalProps> = ({ </div> </div> <div className="flex items-center justify-between gap-3 text-foreground light"> <div className="w-40 text-sm font-light text-maestro-black-80 flex items-center gap-1"> <div className="flex w-40 items-center gap-1 text-sm font-light text-maestro-black-80"> <span> KubeConfig<sup>*</sup> </span> <Tooltip content="Paste your kubeconfig file contents here in base64 format" placement="top"> <Tooltip content="Paste your kubeconfig file contents here in base64 format" placement="top" > <Info size={14} className="cursor-help text-gray-400" /> </Tooltip> </div> Loading .releaserc.json +1 −1 File changed.Contains only whitespace changes. Show changes Loading
components/marketplace/service-spec-managment-modal.tsx +32 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ import { createServiceSpecification, getServiceSpecification, } from '@/actions/service-specification'; import { createServiceCandidate } from '@/actions/service-candidate'; import { createServiceCandidate, updateServiceCandidate } from '@/actions/service-candidate'; import InputFieldWrapper from '../inputfieldWrapper'; import { zodResolver } from '@hookform/resolvers/zod'; import { z } from 'zod'; Loading Loading @@ -330,6 +330,32 @@ export default function ServiceSpecManagementModal({ return { success: false }; }; const editExistingCandidate = async (serviceSpec: ServiceSpecification) => { if (!serviceSpec.id) { setReturnedError('Missing service specification id'); return { success: false }; } const body = { id: serviceSpec.id, name: serviceSpec.name, serviceSpecification: { id: serviceSpec.id!, }, }; const { data, error } = await updateServiceCandidate({ id: body.id, serviceCandidate: body }); if (data) { return { success: true }; } else if (error) { setReturnedError(error.reason || 'An unknown error occurred'); return { success: false, error }; } return { success: false }; }; const createParentRelationship = async (parentId: string, childSpec: ServiceSpecification) => { try { const { serviceSpecification: currentParentSpec } = await getServiceSpecification({ Loading Loading @@ -584,6 +610,11 @@ export default function ServiceSpecManagementModal({ } if (data) { const candidateResult = await editExistingCandidate(data); if (!candidateResult.success) { return; } const newParentId = isChild ? currentParentSpecId : undefined; if (originalParentId !== newParentId) { Loading
components/platform/platform-clusters-add-modal.tsx +6 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ import { DatePicker, Tooltip, } from '@nextui-org/react'; import { Info } from "lucide-react"; import { Info } from 'lucide-react'; import { ModalContent, ModalFooter, ModalHeader } from '@nextui-org/react'; import { CalendarDate } from '@internationalized/date'; import { createCluster } from '@/actions/domain-management'; Loading Loading @@ -208,11 +208,14 @@ const PlatformClustersAddModal: React.FC<PlatformClustersAddModalProps> = ({ </div> </div> <div className="flex items-center justify-between gap-3 text-foreground light"> <div className="w-40 text-sm font-light text-maestro-black-80 flex items-center gap-1"> <div className="flex w-40 items-center gap-1 text-sm font-light text-maestro-black-80"> <span> KubeConfig<sup>*</sup> </span> <Tooltip content="Paste your kubeconfig file contents here in base64 format" placement="top"> <Tooltip content="Paste your kubeconfig file contents here in base64 format" placement="top" > <Info size={14} className="cursor-help text-gray-400" /> </Tooltip> </div> Loading