import { useCurrentStateAndParams } from '@uirouter/react'; import { useContainer } from '@/react/docker/containers/queries/container'; import { InformationPanel } from '@@/InformationPanel'; import { TextTip } from '@@/Tip/TextTip'; import { Link } from '@@/Link'; export function LogView() { const { params: { endpointId: environmentId, id: containerId }, } = useCurrentStateAndParams(); const containerQuery = useContainer(environmentId, containerId); if (!containerQuery.data || containerQuery.isLoading) { return null; } const logsEnabled = containerQuery.data.HostConfig?.LogConfig?.Type && // if a portion of the object path doesn't exist, logging is likely disabled containerQuery.data.HostConfig.LogConfig.Type !== 'none'; // if type === none logging is disabled return <>{!logsEnabled && }; } function LogsDisabledInfoPanel() { const { params: { id: containerId, nodeName }, } = useCurrentStateAndParams(); return ( Logging is disabled for this container. If you want to re-enable logging, please{' '} redeploy your container {' '} and select a logging driver in the "Command & logging" panel. ); }