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;