@@ -13,12 +13,12 @@ public extension Container {
1313 func create( input: CollectElementInput , options: CollectElementOptions ? = CollectElementOptions ( ) ) -> TextField where T: CollectContainer {
1414 var tempContextOptions = self . skyflow. contextOptions
1515 tempContextOptions. interface = . COLLECT_CONTAINER
16- let skyflowElement = TextField ( input: input, options: options!, contextOptions: tempContextOptions)
16+ let skyflowElement = TextField ( input: input, options: options!, contextOptions: tempContextOptions, elements : elements )
1717 elements. append ( skyflowElement)
1818 let uuid = NSUUID ( ) . uuidString
1919 self . skyflow. elementLookup [ uuid] = skyflowElement
2020 skyflowElement. uuid = uuid
21- Log . info ( message: . CREATED_ELEMENT, values: [ input. label == " " ? " collect " : input. label] , contextOptions: tempContextOptions)
21+ Log . info ( message: . CREATED_ELEMENT, values: [ input. label == " " ? " collect " : input. label] , contextOptions: tempContextOptions)
2222 return skyflowElement
2323 }
2424
@@ -105,10 +105,10 @@ public extension Container {
105105
106106 private func checkElement( element: TextField ) -> ErrorCodes ? {
107107 if element. collectInput. table. isEmpty {
108- return . EMPTY_TABLE_NAME_IN_COLLECT( value: element. collectInput. type. name)
108+ return . EMPTY_TABLE_NAME_IN_COLLECT( value: element. collectInput. type? . name ?? element . fieldType . name)
109109 }
110110 if element. collectInput. column. isEmpty {
111- return . EMPTY_COLUMN_NAME_IN_COLLECT( value: element. collectInput. type. name)
111+ return . EMPTY_COLUMN_NAME_IN_COLLECT( value: element. collectInput. type? . name ?? element . fieldType . name)
112112 }
113113 if !element. isMounted ( ) {
114114 return . UNMOUNTED_COLLECT_ELEMENT( value: element. collectInput. column)
0 commit comments