private void Clear()
        {
            _disposablesForModel.DisposeAllAndClear();
            Model = null;

            UpdateView();
        }
        public void Pop(Model.CombinationResultPopup data)
        {
            if (data is null)
            {
                return;
            }

            base.Show();
            SetData(data);
            LayoutRebuilder.ForceRebuildLayoutImmediate((RectTransform)verticalLayoutGroup.transform);
        }
        private void SetData(Model.CombinationResultPopup data)
        {
            if (data is null)
            {
                Clear();
                return;
            }

            _disposablesForModel.DisposeAllAndClear();
            Model = data;
            Model.itemInformation.Subscribe(itemInformation.SetData).AddTo(_disposablesForModel);

            UpdateView();
        }