
* fix #582: send user back to onboarding after adding integration if incomplete * use more accurate, descriptive typings Co-authored-by: Alex van Andel <me@alexvanandel.com>
15 lines
481 B
TypeScript
15 lines
481 B
TypeScript
import { User } from "@prisma/client";
|
|
import dayjs from "dayjs";
|
|
|
|
export const ONBOARDING_INTRODUCED_AT = dayjs("September 1 2021").toISOString();
|
|
|
|
export const ONBOARDING_NEXT_REDIRECT = {
|
|
redirect: {
|
|
permanent: false,
|
|
destination: "/getting-started",
|
|
},
|
|
} as const;
|
|
|
|
export const shouldShowOnboarding = (user: Pick<User, "createdDate" | "completedOnboarding">) => {
|
|
return !user.completedOnboarding && dayjs(user.createdDate).isAfter(ONBOARDING_INTRODUCED_AT);
|
|
};
|