import React, { useState } from 'react'; import { DashboardModel } from '../../state/DashboardModel'; import { LinkSettingsEdit, LinkSettingsHeader, LinkSettingsList } from '../LinksSettings'; interface Props { dashboard: DashboardModel; } export type LinkSettingsMode = 'list' | 'new' | 'edit'; export const LinksSettings: React.FC = ({ dashboard }) => { const [mode, setMode] = useState('list'); const [editLinkIdx, setEditLinkIdx] = useState(null); const hasLinks = dashboard.links.length > 0; const backToList = () => { setMode('list'); }; const setupNew = () => { setEditLinkIdx(null); setMode('new'); }; const editLink = (idx: number) => { setEditLinkIdx(idx); setMode('edit'); }; return ( <> {mode === 'list' ? ( ) : ( )} ); };