@@ -20,33 +20,30 @@ import { skipToken } from "@reduxjs/toolkit/query";
2020import cx from "classnames" ;
2121import { useCallback , useEffect } from "react" ;
2222import { Database } from "react-bootstrap-icons" ;
23- import { Modal , ModalBody , ModalFooter , ModalHeader } from "reactstrap" ;
23+ import { ModalBody , ModalFooter , ModalHeader } from "reactstrap" ;
2424
2525import { RtkOrNotebooksError } from "../../../../components/errors/RtkErrorAlert" ;
2626import { Loader } from "../../../../components/Loader" ;
27+ import ScrollableModal from "../../../../components/modal/ScrollableModal" ;
2728import useAppDispatch from "../../../../utils/customHooks/useAppDispatch.hook" ;
28-
29+ import PermissionsGuard from "../../../permissionsV2/PermissionsGuard" ;
2930import { useGetStorageSchemaQuery } from "../../../project/components/cloudStorage/api/projectCloudStorage.api" ;
3031import {
3132 CLOUD_STORAGE_TOTAL_STEPS ,
3233 EMPTY_CLOUD_STORAGE_STATE ,
3334} from "../../../project/components/cloudStorage/projectCloudStorage.constants" ;
3435import { AddCloudStorageState } from "../../../project/components/cloudStorage/projectCloudStorage.types" ;
35-
36- import PermissionsGuard from "../../../permissionsV2/PermissionsGuard" ;
3736import type { Project } from "../../../projectsV2/api/projectV2.api" ;
38-
39- import { useGetDataConnectorsByDataConnectorIdSecretsQuery } from "../../api/data-connectors.enhanced-api" ;
4037import type { DataConnectorRead } from "../../api/data-connectors.api" ;
38+ import { useGetDataConnectorsByDataConnectorIdSecretsQuery } from "../../api/data-connectors.enhanced-api" ;
4139import dataConnectorFormSlice from "../../state/dataConnectors.slice" ;
4240import useDataConnectorPermissions from "../../utils/useDataConnectorPermissions.hook" ;
43-
4441import { dataConnectorToFlattened } from "../dataConnector.utils" ;
45-
46- import styles from "./DataConnectorModal.module.scss" ;
4742import DataConnectorModalBody from "./DataConnectorModalBody" ;
4843import DataConnectorModalFooter from "./DataConnectorModalFooter" ;
4944
45+ import styles from "./DataConnectorModal.module.scss" ;
46+
5047export function DataConnectorModalBodyAndFooter ( {
5148 dataConnector = null ,
5249 isOpen,
@@ -164,15 +161,14 @@ export default function DataConnectorModal({
164161 } , [ dispatch , originalToggle ] ) ;
165162
166163 return (
167- < Modal
164+ < ScrollableModal
168165 backdrop = "static"
169166 centered
170167 className = { styles . modal }
171168 data-cy = "data-connector-edit-modal"
172169 fullscreen = "lg"
173170 id = { dataConnector ?. id ?? "new-data-connector" }
174171 isOpen = { isOpen }
175- scrollable
176172 size = "lg"
177173 unmountOnClose = { false }
178174 toggle = { toggle }
@@ -210,7 +206,7 @@ export default function DataConnectorModal({
210206 ) : (
211207 < DataConnectorModalBodyAndFooterUnauthorized />
212208 ) }
213- </ Modal >
209+ </ ScrollableModal >
214210 ) ;
215211}
216212
0 commit comments