asantibanez / livewire-charts

Neat Livewire Charts for your Laravel projects
MIT License
787 stars 116 forks source link

Call to undefined method Asantibanez\LivewireCharts\Models\ColumnChartModel::setJsonConfig() #131

Open Hemantkumawat opened 1 month ago

Hemantkumawat commented 1 month ago

Steps to Reproduce:

  1. I was trying to configure the ColumnChartModel in my Livewire component.

  2. Here is the relevant code snippet:

    <?php
    
    namespace App\Http\Livewire\OrgOwner\Dashboard\Charts;
    
    use Asantibanez\LivewireCharts\Models\ColumnChartModel;
    use Livewire\Component;
    
    class ExampleComponent extends Component
    {
        private ColumnChartModel $columnChartModel;
    
        public function initData(): void
        {
            $this->columnChartModel = (new ColumnChartModel())->setJsonConfig([]);
        }
    }
  3. When I try to execute this code, I receive the error mentioned above.

Additional Context:

Expected Behavior:

I expected the setJsonConfig() method to configure the JSON settings for the chart model.

Actual Behavior:

The method setJsonConfig() does not seem to exist in the ColumnChartModel class.

Is there a recommended approach to achieve this functionality, or is this a potential bug in the library?

Thank you for your assistance!

djowebdev commented 1 month ago

Since you haven't specified the additional context: Are you using the latest version or at least >= 3.0.0? Because the JSON stuff was only added in version three, see https://github.com/asantibanez/livewire-charts/releases/tag/v3.0.0

sinarahmany commented 3 weeks ago

As an alternative, try using available methods like setData() or addColumn(), depending on your needs.