<?php

namespace App\Http\Livewire;

use Livewire\Component;
use App\Http\Controllers\IGDBController;

class SearchDropdown extends Component
{
    public $search = '';
    public $searchResults = [];

    public function selectGame($game)
    {
        $this->search = '';
        $this->emit('gameSelected', $game);
    }

    public function render()
    {
        if (strlen($this->search) >= 2) {
            $this->searchResults = IGDBController::searchGameByName($this->search);
        }

        return view('livewire.search-dropdown');
    }
}