.onInsert
работает на DynamicViewContent
, поэтому, когда ваш selectedProduct
пуст, контент отсутствует, поэтому вставлять некуда.
Есть две возможности, как я вижу, чтобы решить эту ситуацию:
1) реализовать поддержку перетаскивания в List и сделать ее активной, когда selectedProduct
пусто, чтобы сделать возможным add
первый элемент в динамическом c контенте
2) реализовать заглушку product-item (например, пустую строку с текстом «drop here»), который явно добавляется в selectedProduct
, когда он становится пустым из реальные продукты, что делает контент не пустым, чтобы стандартная .onInsert
работала для вас.