0

I have following code:

/**
     * PowerGrid Skill Action Buttons.
     *
     * @return array<int, Button>
     */
    public function actions(): array
    {
       return [
           Button::make('edit', 'Edit')
               ->class('bg-indigo-500 cursor-pointer text-white px-3 py-2.5 m-1 rounded text-sm')
               ->route('admin.skill.edit', ['skill' => 'id']),

           Button::make('destroy', 'Delete')
                ->class('bg-red-500 cursor-pointer text-white px-3 py-2 m-1 rounded text-sm')
                ->emit('actionDelete', ['skill' => 'id'])
        ];
    }

#[NoReturn] public function actionDelete(Skill $skill): void
    {
        $this->openModal = true;
        $this->dispatchBrowserEvent('actionDelete', [
            'link' => route('admin.skill.destroy', ['skill' => $skill]),
            'title' => $skill->name,
            'token' => csrf_token(),
        ]);
    }

public static function delete($id): void
    {
        Skill::find($id)->delete();
    }

After delete is performed, the table is not auto updated (item should be removed). Item is deleted from the DB. What am I doing wrong here?

Sasha
  • 8,521
  • 23
  • 91
  • 174

0 Answers0