From 2ed41270ce8b25a05e2a0c0c0ba7e0c909f96061 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Wed, 4 Dec 2013 09:39:52 -0800 Subject: [PATCH] Detail view: Fix error on refresh from async action Fixes error on detail view actions when list view subsection has a custom ID --- ui/scripts/ui/widgets/detailView.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 4c40ec80056..3a3cd798794 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -46,11 +46,13 @@ // Refresh detail view context if ($detailView) { - $.extend( - $detailView.data('view-args').context[ - $detailView.data('view-args').section - ][0], newData - ); + var detailViewArgs = $detailView.data('view-args'); + var listViewArgs = $listView.data('view-args'); + var contextID = listViewArgs.sections && listViewArgs.sections[detailViewArgs.section].id ? + listViewArgs.sections[detailViewArgs.section].id : + detailViewArgs.section; + + $.extend($detailView.data('view-args').context[contextID][0], newData); } };