import { useEffect, useState } from 'react'; import { isMemberLogStreamUiEnabled, MemberLogStreamSection, } from '@features/member-log-stream/renderer'; import { MemberLogsTab } from './MemberLogsTab'; import type { ResolvedTeamMember } from '@shared/types'; interface MemberLogStreamWithLegacyFallbackProps { teamName: string; member: ResolvedTeamMember; enabled?: boolean; } export const MemberLogStreamWithLegacyFallback = ({ teamName, member, enabled = true, }: Readonly): React.JSX.Element => { const streamUiEnabled = isMemberLogStreamUiEnabled(); const [showLegacyLogsFallback, setShowLegacyLogsFallback] = useState(false); useEffect(() => { setShowLegacyLogsFallback(false); }, [member.name, streamUiEnabled, teamName]); if (!streamUiEnabled) { return ; } return (
{showLegacyLogsFallback ? (
Legacy Logs Fallback
) : null}
); };