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, }> }