// Copyright (C) 2017-2024 Smart code 203358507 import React, { useCallback, useState } from 'react'; import { useTranslation } from 'react-i18next'; import styles from './URLsManager.less'; import Button from 'stremio/common/Button'; import Item from './Item'; import AddItem from './AddItem'; import Icon from '@stremio/stremio-icons/react'; import useStreamingServerUrls from './useStreamingServerUrls'; const URLsManager = () => { const { t } = useTranslation(); const [addMode, setAddMode] = useState(false); const { streamingServerUrls, addServerUrl, reloadServer } = useStreamingServerUrls(); const onAdd = () => { setAddMode(true); }; const onCancel = () => { setAddMode(false); }; const handleAddUrl = useCallback((url: string) => { addServerUrl(url); setAddMode(false); }, []); return (