From 0fa8baddb5cb9e3b6f3bcd983d3f0cab5205091c Mon Sep 17 00:00:00 2001 From: Hyeseong Kim Date: Thu, 7 Nov 2024 01:13:18 +0900 Subject: [PATCH] avoid ISR on output=export mode --- src/Packages.res | 5 ++++- src/bindings/Next.res | 2 +- src/bindings/Next.resi | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Packages.res b/src/Packages.res index 8d66633b0..74cb1972f 100644 --- a/src/Packages.res +++ b/src/Packages.res @@ -611,6 +611,9 @@ let getStaticProps: Next.GetStaticProps.revalidate = async _ctx => { "props": props, - "revalidate": 43200, + "revalidate": switch Node.Process.env->Dict.get("BUILD_STATIC") { + | Some("true") => Nullable.undefined + | _ => Nullable.make(43200) + }, } } diff --git a/src/bindings/Next.res b/src/bindings/Next.res index 87e65dc8f..d836daeed 100644 --- a/src/bindings/Next.res +++ b/src/bindings/Next.res @@ -34,7 +34,7 @@ module GetStaticProps = { type revalidate<'props, 'params> = context<'props, 'params> => promise<{ "props": 'props, - "revalidate": int, + "revalidate": Nullable.t, }> } diff --git a/src/bindings/Next.resi b/src/bindings/Next.resi index d5a0e8b19..2af334399 100644 --- a/src/bindings/Next.resi +++ b/src/bindings/Next.resi @@ -34,7 +34,7 @@ module GetStaticProps: { type revalidate<'props, 'params> = context<'props, 'params> => promise<{ "props": 'props, - "revalidate": int, + "revalidate": Nullable.t, }> }