diff --git a/.gitignore b/.gitignore index 89d3224..9e813ed 100644 --- a/.gitignore +++ b/.gitignore @@ -90,4 +90,5 @@ email-preview /backups/firebase/storage/data/ android/app/release* -icons/ \ No newline at end of file +icons/ +*.bak diff --git a/scripts/build_web.sh b/scripts/build_web.sh index fa1e388..7f1f00d 100755 --- a/scripts/build_web.sh +++ b/scripts/build_web.sh @@ -27,4 +27,19 @@ cd web rm -rf .next +# Hack to ignore getStaticProps and getStaticPaths for mobile webview build +# as Next.js doesn't support SSR / ISR on mobile +USERNAME_PAGE=pages/[username]/index.tsx + +# rename getStaticProps to _getStaticProps +sed -i.bak 's/\bgetStaticProps\b/_getStaticProps/g' $USERNAME_PAGE + +# rename getStaticPaths to _getStaticPaths +sed -i.bak 's/\bgetStaticPaths\b/_getStaticPaths/g' $USERNAME_PAGE + yarn build + +sed -i.bak 's/\b_getStaticProps\b/getStaticProps/g' $USERNAME_PAGE + +# rename getStaticPaths to _getStaticPaths +sed -i.bak 's/\b_getStaticPaths\b/getStaticPaths/g' $USERNAME_PAGE