← All changes
|
modules/components/widgets/component-instance.php
+3
-7
4.1.0
→
4.3.0-beta3
View file →
| @@ -17,9 +17,9 @@ | ||
| 17 | 17 | class Component_Instance extends Atomic_Widget_Base { |
| 18 | 18 | use Has_Template; |
| 19 | 19 | |
| 20 | 20 | public static function get_element_type(): string { |
| 21 | - return 'e-component'; | |
| 21 | + return Component_Instance_Prop_Type::WIDGET_TYPE; | |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | 24 | public function show_in_panel() { |
| 25 | 25 | return false; |
| @@ -122,13 +122,9 @@ | ||
| 122 | 122 | return Format_Component_Elements_Id::format( $elements_data, [ $this->get_id() ] ); |
| 123 | 123 | } |
| 124 | 124 | |
| 125 | 125 | private function get_component_id(): ?int { |
| 126 | - $settings = $this->get_settings(); | |
| 126 | + $component_id = Component_Instance_Prop_Type::extract_component_id( $this->get_settings() ); | |
| 127 | 127 | |
| 128 | - if ( ! isset( $settings['component_instance']['value']['component_id']['value'] ) ) { | |
| 129 | - return null; | |
| 130 | - } | |
| 131 | - | |
| 132 | - return (int) $settings['component_instance']['value']['component_id']['value']; | |
| 128 | + return null === $component_id ? null : (int) $component_id; | |
| 133 | 129 | } |
| 134 | 130 | } |