This was helpful. We had a similar situation. When there is multiple [:uid]/page.js files, e.g. /[:uid]/page.js and /some-path/[:uid]/page.js
It seems like subsequent createClient() calls trigger a not-found repo error. There very well be some kind of fetch cache on createClient() or client.getAllByType(...).
After adding Kyle's suggestion:
- client.getByType('page')
- client.getAllByType('page')
- as well as creating a static array of uid's
All work as expected within generateStaticParams()