From 6cc4db1103f03634ddf13fba4e82b4a458673fea Mon Sep 17 00:00:00 2001 From: ZhaiSoul <842607283@qq.com> Date: Wed, 29 Apr 2026 14:13:32 +0800 Subject: [PATCH] docs: remove 5000 port tips --- .../DockerComposeGenerator.tsx | 6 +- .../components/PortConfig.tsx | 122 +++++------------- .../DockerComposeGenerator/config/config.yaml | 3 +- .../DockerComposeGenerator/config/types.ts | 8 +- .../hooks/useConfigGenerator.ts | 16 +-- .../hooks/useCooldown.ts | 42 ------ 6 files changed, 44 insertions(+), 153 deletions(-) delete mode 100644 docs/src/components/DockerComposeGenerator/hooks/useCooldown.ts diff --git a/docs/src/components/DockerComposeGenerator/DockerComposeGenerator.tsx b/docs/src/components/DockerComposeGenerator/DockerComposeGenerator.tsx index 0779f4249..b8a8a8fc8 100644 --- a/docs/src/components/DockerComposeGenerator/DockerComposeGenerator.tsx +++ b/docs/src/components/DockerComposeGenerator/DockerComposeGenerator.tsx @@ -32,12 +32,12 @@ function renderHelpText(text: string): React.ReactNode { export default function DockerComposeGenerator() { const { deviceId, device, hardwareEnabled, - portEnabled, port5000Confirmed, + portEnabled, nvidiaGpuCount, nvidiaGpuDeviceId, configPath, mediaPath, rtspPassword, timezone, shmSize, shmSizeError, gpuDeviceIdError, configPathError, mediaPathError, hasAnyHardware, generatedYaml, - selectDevice, toggleHardware, togglePort, setPort5000Confirmed, + selectDevice, toggleHardware, togglePort, handleShmSizeChange, handleConfigPathChange, handleMediaPathChange, handleNvidiaGpuCountChange, handleNvidiaGpuDeviceIdChange, setRtspPassword, setTimezone, isHardwareDisabled, @@ -82,9 +82,7 @@ export default function DockerComposeGenerator() { ; - port5000Confirmed: boolean; onTogglePort: (portId: string) => void; - onConfirm5000: (confirmed: boolean) => void; } -function Port5000Confirmation({ - portEnabled, - confirmed, +function PortItem({ + port, + enabled, onToggle, - onConfirm, }: { - portEnabled: boolean; - confirmed: boolean; + port: typeof ports[number]; + enabled: boolean; onToggle: () => void; - onConfirm: (confirmed: boolean) => void; }) { - const { remaining, start, stop } = useCooldown(10); - - React.useEffect(() => { - if (portEnabled) { - start(); - } else { - stop(); - onConfirm(false); - } - return stop; - }, [portEnabled]); + const showWarning = port.warningContent && ( + port.warningWhen === "checked" ? enabled : + port.warningWhen === "unchecked" ? !enabled : enabled + ); return ( -
- {portEnabled && ( - -

- Exposing port 5000 allows unauthenticated access to - your Frigate instance. Anyone on your network (or the internet if you - have a public IP) could access it without credentials. -

-

- This may lead to unauthorized access,{" "} - privacy leaks, or further attacks. Ensure you have - proper firewall rules or VPN in place. -

- -
- )} -