in app/launch/src/state/store.js [305:319]
export function useConfigureInitialVersionEffect(onError) {
const [value, setter] = useRecoilState(selectedVersionState)
const options = useAvailableVersions()
const { version: defaultVersion } = useRecoilValue(initialValueState)
return useEffect(() => {
if (!value && options?.length) {
const idx = options.findIndex((opt) => opt.version === defaultVersion)
if (defaultVersion && idx < 0) {
onError({ requested: defaultVersion, using: options[0].version })
}
setter(options[Math.max(idx, 0)])
}
}, [value, setter, options, onError, defaultVersion])
}