`wire:model` not letting selected value to be selected

A select element with a pre-selected value does not render correctly, if I do not add wire:model to the element, it works well and shows the selected value in the select element.
But I need to add wire:model to save user-updated data

@foreach ($this->result as $data)
<select wire:model="list_session_picker.{{ $data->id }}" wire:key="{{ $data->id }}">
       <option value="" disabled hidden>Select Session</option>
       @foreach ($sessionData as $session)
       <option value="{{ $session->id }}">{{ $data->user_session_id == $session->id ? 'selected' : '' }} {{ $session->session }}</option>                                                               
        @endforeach
</select>
@endforeach

It works if I remove wire:model, so how could I show the selected value while using wire:model or is there any other way ?

I found this solution, but how to apply it in my case