show/hide field depending on data load?

I'm trying to show a Repeater based on a Radio field, it's working fine but the problem is not working on first load, see video attached. I'm using live(), also tried with reactive() none of those works to get the data onload
Solution:
intval($get('has_additionals')) === 1 ?...
Jump to solution
4 Replies
Homd
Homd15mo ago
Share some code
ingmontoya
ingmontoyaOP15mo ago
Radio::make('has_additionals')
->label('hasAdditionals')
->translateLabel()
->live()
->options([
'1' => 'Si',
'0' => 'No'
])->columns(2),
Repeater::make('additional')
->label('addAdditionalServices')
->translateLabel()
->visible(fn (Get $get): bool => $get('has_additionals') === '1')
->schema([
TextInput::make('name')
->translateLabel()
->required(),
TextInput::make('value')
->translateLabel()
->numeric()
->required()
])
Radio::make('has_additionals')
->label('hasAdditionals')
->translateLabel()
->live()
->options([
'1' => 'Si',
'0' => 'No'
])->columns(2),
Repeater::make('additional')
->label('addAdditionalServices')
->translateLabel()
->visible(fn (Get $get): bool => $get('has_additionals') === '1')
->schema([
TextInput::make('name')
->translateLabel()
->required(),
TextInput::make('value')
->translateLabel()
->numeric()
->required()
])
Solution
LeandroFerreira
LeandroFerreira15mo ago
intval($get('has_additionals')) === 1 ?
ingmontoya
ingmontoyaOP15mo ago
didn't work my bad, it works! thank you!

Did you find this page helpful?