diff --git a/web/src/routes/Config.jsx b/web/src/routes/Config.jsx
index 8c10c9084..526772861 100644
--- a/web/src/routes/Config.jsx
+++ b/web/src/routes/Config.jsx
@@ -4,19 +4,30 @@ import CodeEditor from '@uiw/react-textarea-code-editor';
import ActivityIndicator from '../components/ActivityIndicator';
import Heading from '../components/Heading';
import { useState } from 'preact/hooks';
+import Button from '../components/Button';
export default function Config() {
const { data: config } = useSWR('config/raw');
const [newCode, setNewCode] = useState(config);
const [error, setError] = useState();
+ const handleCopyConfig = async () => {
+ await window.navigator.clipboard.writeText(newCode);
+ };
+
if (!config) {
return