Files
supabase/studio/components/interfaces/Database/Hooks/CreateHook/ServiceConfigForm/index.tsx
T
Sara Tavaresandgithub-actions[bot] 80d0624262 fix(typos): add github action to prevent typos + fix typos (#9598)
* feat(ci): fix typos

* [create-pull-request] automated change

* Update index.tsx

* Update README.fr.md

* Create .misspell-fixer.ignore

* Update constant.dart

* [create-pull-request] automated change

* Update database.tsx

* [create-pull-request] automated change

* [create-pull-request] automated change

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-27 23:32:02 -03:00

45 lines
1.3 KiB
TypeScript

import { FC, useContext } from 'react'
import { observer } from 'mobx-react-lite'
import { SidePanel } from 'ui'
import { CreateHookContext } from '../'
import SelectServiceMethod from './SelectServiceMethod'
import InputServiceUrl from './InputServiceUrl'
import InputMultiServiceHeaders from './InputMultiServiceHeaders'
import InputMultiServiceParams from './InputMultiServiceParams'
import ServiceUnavailableBox from './ServiceUnavailableBox'
const ServiceConfigForm: FC = observer(({}) => {
const _localState: any = useContext(CreateHookContext)
return (
<>
{_localState.formState.hookService.value === 'http_request' ? (
<>
<SidePanel.Separator />
<div className="space-y-10">
<div className="space-y-6 px-6">
<h5>HTTP Request</h5>
<SelectServiceMethod />
<InputServiceUrl />
</div>
<SidePanel.Separator />
<div className="px-6">
<InputMultiServiceHeaders />
</div>
<SidePanel.Separator />
<div className="px-6">
<InputMultiServiceParams />
</div>
</div>
</>
) : (
<div className="px-6">
<ServiceUnavailableBox />
</div>
)}
</>
)
})
export default ServiceConfigForm