diff --git a/web/components/admin/EditInstanceDetails2.tsx b/web/components/admin/EditInstanceDetails2.tsx index f27f8e5d1..beec9de4f 100644 --- a/web/components/admin/EditInstanceDetails2.tsx +++ b/web/components/admin/EditInstanceDetails2.tsx @@ -1,6 +1,5 @@ import React, { useState, useContext, useEffect } from 'react'; -import { Button, Collapse, Typography, Tooltip } from 'antd'; -import dynamic from 'next/dynamic'; +import { Collapse, Typography } from 'antd'; import { TEXTFIELD_TYPE_NUMBER, TEXTFIELD_TYPE_PASSWORD, TEXTFIELD_TYPE_URL } from './TextField'; import { TextFieldWithSubmit } from './TextFieldWithSubmit'; import { ServerStatusContext } from '../../utils/server-status-context'; @@ -15,16 +14,6 @@ import { import { UpdateArgs } from '../../types/config-section'; import { ResetYP } from './ResetYP'; -// Lazy loaded components - -const CopyOutlined = dynamic(() => import('@ant-design/icons/CopyOutlined'), { - ssr: false, -}); - -const RedoOutlined = dynamic(() => import('@ant-design/icons/RedoOutlined'), { - ssr: false, -}); - const { Panel } = Collapse; // eslint-disable-next-line react/function-component-definition @@ -38,10 +27,6 @@ export default function EditInstanceDetails() { const { adminPassword, ffmpegPath, rtmpServerPort, webServerPort, yp, socketHostOverride } = serverConfig; - const [copyIsVisible, setCopyVisible] = useState(false); - - const COPY_TOOLTIP_TIMEOUT = 3000; - useEffect(() => { setFormDataValues({ adminPassword, @@ -79,22 +64,6 @@ export default function EditInstanceDetails() { } }; - function generateStreamKey() { - let key = ''; - for (let i = 0; i < 3; i += 1) { - key += Math.random().toString(36).substring(2); - } - - handleFieldChange({ fieldName: 'streamKey', value: key }); - } - - function copyStreamKey() { - navigator.clipboard.writeText(formDataValues.streamKey).then(() => { - setCopyVisible(true); - setTimeout(() => setCopyVisible(false), COPY_TOOLTIP_TIMEOUT); - }); - } - return (