diff --git a/apps/roam/src/components/DiscoverSharedNodesDialog.tsx b/apps/roam/src/components/DiscoverSharedNodesDialog.tsx index cb299caa1..543c82d8c 100644 --- a/apps/roam/src/components/DiscoverSharedNodesDialog.tsx +++ b/apps/roam/src/components/DiscoverSharedNodesDialog.tsx @@ -118,17 +118,23 @@ const ImportResultsSummary = ({ (item) => item.status === "skipped", ).length; const failedImports = results.filter(isFailedSharedNodeImport); + const warnings = results.flatMap((item) => + item.status !== "failed" && item.warning + ? [{ sharedNode: item.sharedNode, message: item.warning }] + : [], + ); + const importNotices = [...failedImports, ...warnings]; return ( 0 ? Intent.WARNING : Intent.SUCCESS} - title={`${importedCount} imported, ${skippedCount} skipped, ${failedImports.length} failed`} + intent={importNotices.length > 0 ? Intent.WARNING : Intent.SUCCESS} + title={`${importedCount} imported, ${skippedCount} skipped, ${failedImports.length} failed${warnings.length > 0 ? `, ${warnings.length} with warnings` : ""}`} > {skippedCount > 0 && (
Skipped nodes were already up to date in this graph.
)} - {failedImports.length > 0 && ( + {importNotices.length > 0 && (