Currently if the parameter 'expanded' is used it is always set to true, even if 'expanded=false' is used.
Might be better to change:
local initialState = mw.getCurrentFrame():getParent().args['expanded']
to:
local initialState = mw.getCurrentFrame():getParent().args['expanded']
if mw.getCurrentFrame():getParent().args['expanded'] == "true" then
else
end
or something similar. Southernants (talk) 22:13, 21 May 2023 (UTC)