From 2ba2a79e2fc698498c85433807e053b333e570c7 Mon Sep 17 00:00:00 2001 From: Abi Raja Date: Wed, 6 Dec 2023 09:16:21 -0500 Subject: [PATCH] move AccessCodeSection to a separate component --- frontend/src/components/SettingsDialog.tsx | 22 ++---------- .../components/settings/AccessCodeSection.tsx | 36 +++++++++++++++++++ 2 files changed, 38 insertions(+), 20 deletions(-) create mode 100644 frontend/src/components/settings/AccessCodeSection.tsx diff --git a/frontend/src/components/SettingsDialog.tsx b/frontend/src/components/SettingsDialog.tsx index 1afa02e..ea23bc8 100644 --- a/frontend/src/components/SettingsDialog.tsx +++ b/frontend/src/components/SettingsDialog.tsx @@ -22,6 +22,7 @@ import { AccordionItem, AccordionTrigger, } from "./ui/accordion"; +import AccessCodeSection from "./settings/AccessCodeSection"; interface Props { settings: Settings; @@ -48,26 +49,7 @@ function SettingsDialog({ settings, setSettings }: Props) { {/* Access code */} {IS_RUNNING_ON_CLOUD && ( -
- - - - setSettings((s) => ({ - ...s, - accessCode: e.target.value, - })) - } - /> -
+ )}
diff --git a/frontend/src/components/settings/AccessCodeSection.tsx b/frontend/src/components/settings/AccessCodeSection.tsx new file mode 100644 index 0000000..0dada1f --- /dev/null +++ b/frontend/src/components/settings/AccessCodeSection.tsx @@ -0,0 +1,36 @@ +import { Settings } from "../../types"; +import { Input } from "../ui/input"; +import { Label } from "../ui/label"; + +interface Props { + settings: Settings; + setSettings: React.Dispatch>; +} + +function AccessCodeSection({ settings, setSettings }: Props) { + return ( +
+ + + + setSettings((s) => ({ + ...s, + accessCode: e.target.value, + })) + } + /> +
+ ); +} + +export default AccessCodeSection;