diff --git a/deploy-web/src/components/sdl/GpuFormControl.tsx b/deploy-web/src/components/sdl/GpuFormControl.tsx index edd07b749..73642268f 100644 --- a/deploy-web/src/components/sdl/GpuFormControl.tsx +++ b/deploy-web/src/components/sdl/GpuFormControl.tsx @@ -16,6 +16,7 @@ import { validationConfig } from "../shared/akash/units"; type Props = { serviceIndex: number; hasGpu: boolean; + hideHasGpu?: boolean; children?: ReactNode; control: Control; providerAttributesSchema: ProviderAttributesSchema; @@ -31,7 +32,7 @@ const useStyles = makeStyles()(theme => ({ } })); -export const GpuFormControl: React.FunctionComponent = ({ providerAttributesSchema, control, serviceIndex, hasGpu, currentService }) => { +export const GpuFormControl: React.FunctionComponent = ({ providerAttributesSchema, control, serviceIndex, hasGpu, currentService, hideHasGpu }) => { const { classes } = useStyles(); const theme = useTheme(); @@ -94,13 +95,15 @@ export const GpuFormControl: React.FunctionComponent = ({ providerAttribu - ( - - )} - /> + {!hideHasGpu && ( + ( + + )} + /> + )} {hasGpu && ( diff --git a/deploy-web/src/components/sdl/RentGpusForm.tsx b/deploy-web/src/components/sdl/RentGpusForm.tsx index 5448e37e3..d9de9a533 100644 --- a/deploy-web/src/components/sdl/RentGpusForm.tsx +++ b/deploy-web/src/components/sdl/RentGpusForm.tsx @@ -134,6 +134,7 @@ export const RentGpusForm: React.FunctionComponent = ({}) => { if (!result) return; setValue("services", result as Service[]); + trigger(); }; const onPrerequisiteContinue = () => { @@ -251,6 +252,7 @@ export const RentGpusForm: React.FunctionComponent = ({}) => { serviceIndex={0} hasGpu currentService={currentService} + hideHasGpu />