mirror of
https://github.com/logto-io/logto.git
synced 2025-02-03 21:48:55 -05:00
Merge pull request #1652 from logto-io/charles-log-3161-refactor-connector-guide-to-avoid-nested-forms
refactor(console): refactor connector guide to avoid nested forms
This commit is contained in:
commit
79461e4445
1 changed files with 31 additions and 33 deletions
|
@ -1,7 +1,7 @@
|
||||||
import { ConnectorDto, ConnectorType } from '@logto/schemas';
|
import { ConnectorDto, ConnectorType } from '@logto/schemas';
|
||||||
import { conditional } from '@silverhand/essentials';
|
import { conditional } from '@silverhand/essentials';
|
||||||
import i18next from 'i18next';
|
import i18next from 'i18next';
|
||||||
import { Controller, FormProvider, useForm } from 'react-hook-form';
|
import { Controller, useForm } from 'react-hook-form';
|
||||||
import { toast } from 'react-hot-toast';
|
import { toast } from 'react-hot-toast';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
|
|
||||||
|
@ -90,17 +90,16 @@ const Guide = ({ connector, onClose }: Props) => {
|
||||||
<div className={styles.content}>
|
<div className={styles.content}>
|
||||||
<Markdown className={styles.readme}>{readme}</Markdown>
|
<Markdown className={styles.readme}>{readme}</Markdown>
|
||||||
<div className={styles.setup}>
|
<div className={styles.setup}>
|
||||||
<FormProvider {...methods}>
|
|
||||||
<form onSubmit={onSubmit}>
|
|
||||||
<Step
|
<Step
|
||||||
title={t('connector_details.edit_config_label')}
|
title={t('connector_details.edit_config_label')}
|
||||||
index={0}
|
index={0}
|
||||||
activeIndex={0}
|
activeIndex={0}
|
||||||
buttonText="connectors.save_and_done"
|
buttonText="connectors.save_and_done"
|
||||||
buttonHtmlType="submit"
|
|
||||||
buttonType="primary"
|
buttonType="primary"
|
||||||
isLoading={isSubmitting}
|
isLoading={isSubmitting}
|
||||||
|
onButtonClick={onSubmit}
|
||||||
>
|
>
|
||||||
|
<form {...methods}>
|
||||||
<Controller
|
<Controller
|
||||||
name="connectorConfigJson"
|
name="connectorConfigJson"
|
||||||
control={control}
|
control={control}
|
||||||
|
@ -114,6 +113,7 @@ const Guide = ({ connector, onClose }: Props) => {
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
</form>
|
||||||
{!isSocialConnector && (
|
{!isSocialConnector && (
|
||||||
<SenderTester
|
<SenderTester
|
||||||
className={styles.tester}
|
className={styles.tester}
|
||||||
|
@ -123,8 +123,6 @@ const Guide = ({ connector, onClose }: Props) => {
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</Step>
|
</Step>
|
||||||
</form>
|
|
||||||
</FormProvider>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Reference in a new issue