@@ -2,6 +2,7 @@ import { ArrowForwardIos } from '@mui/icons-material';
22import { Button , CircularProgress , Grid , Typography } from '@mui/material' ;
33import { useContext } from 'react' ;
44import { useTranslation } from 'react-i18next' ;
5+ import { SDK_PATHS } from '../../constants/SDK_PATHS' ;
56import {
67 TUTORIAL_CATEGORIES ,
78 TUTORIAL_FORMS ,
@@ -10,6 +11,7 @@ import { ApplicationContext } from '../../contexts/ApplicationContext';
1011import { EventContext } from '../../contexts/EventContext' ;
1112import { FormContext } from '../../contexts/FormContext' ;
1213import { SnackbarContext } from '../../contexts/SnackbarContext' ;
14+ import { BLOCKCHAIN_TYPE } from '../../enums/enums' ;
1315import { DEFAULT_BORDER_RADIUS } from '../../theme' ;
1416import { isSuccessfulResponse } from '../../utils/strings' ;
1517
@@ -22,8 +24,12 @@ interface Props {
2224export const RunButton : React . FC < Props > = ( { endpoint, payload, disabled } ) => {
2325 const { t } = useTranslation ( ) ;
2426 // const [showSnackbar, setShowSnackbar] = useState(false);
25- const { setApiStatus, setApiResponse, payloadMissingFields } =
26- useContext ( ApplicationContext ) ;
27+ const {
28+ blockchainPlugin,
29+ setApiStatus,
30+ setApiResponse,
31+ payloadMissingFields,
32+ } = useContext ( ApplicationContext ) ;
2733 const { addAwaitedEventID, awaitedEventID } = useContext ( EventContext ) ;
2834 const { categoryID, isBlob, poolObject } = useContext ( FormContext ) ;
2935 const { setMessage, setMessageType } = useContext ( SnackbarContext ) ;
@@ -34,7 +40,13 @@ export const RunButton: React.FC<Props> = ({ endpoint, payload, disabled }) => {
3440 setApiStatus ( undefined ) ;
3541 setApiResponse ( { } ) ;
3642 managePayload ( ) ;
37- const postEndpoint = isBlob ? endpoint + 'blob' : endpoint ;
43+ let postEndpoint = isBlob ? endpoint + 'blob' : endpoint ;
44+ if (
45+ blockchainPlugin === BLOCKCHAIN_TYPE . FABRIC &&
46+ endpoint === SDK_PATHS . contractsApi
47+ ) {
48+ postEndpoint = endpoint + BLOCKCHAIN_TYPE . FABRIC ;
49+ }
3850 const reqDetails : any = {
3951 method : 'POST' ,
4052 body : isBlob
0 commit comments