import { useCallback } from 'react' import { useWorkflowStore } from '@/app/components/workflow/store' export const useGetRunAndTraceUrl = () => { const workflowStore = useWorkflowStore() const getWorkflowRunAndTraceUrl = useCallback((runId?: string) => { const { appId } = workflowStore.getState() if (!appId || !runId) { return { runUrl: '', traceUrl: '', } } return { runUrl: `/apps/${appId}/workflow-runs/${runId}`, traceUrl: `/apps/${appId}/workflow-runs/${runId}/node-executions`, } }, [workflowStore]) return { getWorkflowRunAndTraceUrl, } }