From 858778a226f47235ecdfe41be22cf67ba67ae192 Mon Sep 17 00:00:00 2001 From: Wroud Date: Mon, 7 Sep 2020 16:17:22 +0300 Subject: [PATCH] fix(core-connections): credentials saving --- .../ConnectionForm/ConnectionForm.tsx | 5 +- .../Connections/ConnectionForm/Controller.ts | 4 +- .../ConnectionForm/Options/Options.tsx | 34 ++++----- .../Options/OptionsController.ts | 70 +++++++++---------- 4 files changed, 50 insertions(+), 63 deletions(-) diff --git a/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/ConnectionForm.tsx b/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/ConnectionForm.tsx index be52d3b044..214bb1ec5c 100644 --- a/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/ConnectionForm.tsx +++ b/webapp/packages/core-connections/src/Administration/Connections/ConnectionForm/ConnectionForm.tsx @@ -173,11 +173,8 @@ export const ConnectionForm = observer(function ConnectionForm({ <> ; - availableDrivers: string[]; saving?: boolean; disabled?: boolean; - editing?: boolean; onTypeChange(type: EConnectionType): void; onSave?(): void; } @@ -65,17 +62,14 @@ const styles = css` `; export const Options = observer(function Options({ - connection, + model, type, - availableDrivers, - credentials, disabled, saving, - editing, onTypeChange, onSave, }: Props) { - const controller = useController(OptionsController, connection, credentials, availableDrivers); + const controller = useController(OptionsController, model); const translate = useTranslate(); const [focusedRef] = useFocus({ focusFirstChild: true }); @@ -86,22 +80,22 @@ export const Options = observer(function Options({ driver.id} valueSelector={driver => driver?.name!} onSelect={controller.onSelectDriver} - readOnly={editing || controller.drivers.length < 2} + readOnly={model.editing || controller.drivers.length < 2} mod={'surface'} disabled={disabled} > @@ -112,7 +106,7 @@ export const Options = observer(function Options({ @@ -123,7 +117,7 @@ export const Options = observer(function Options({