added empty screen for missing platform plan (#15467)

This commit is contained in:
Peer Richelsen
2024-06-18 07:37:48 +00:00
committed by GitHub
parent 1251091300
commit 532b78a9b3
4 changed files with 25 additions and 3 deletions
@@ -0,0 +1,19 @@
import { EmptyScreen, Button } from "@calcom/ui";
export default function NoPlatformPlan() {
return (
<EmptyScreen
Icon="credit-card"
headline="Subscription needed"
description="You are not subscribed to a Platform plan."
buttonRaw={
<div className="flex gap-2">
<Button href="https://cal.com/platform/pricing">Go to Pricing</Button>
<Button color="secondary" href="https://cal.com/pricing">
Contact Sales
</Button>
</div>
}
/>
);
}
+2 -1
View File
@@ -12,6 +12,7 @@ import { useDeleteOAuthClient } from "@lib/hooks/settings/platform/oauth-clients
import PageWrapper from "@components/PageWrapper";
import { HelpCards } from "@components/settings/platform/dashboard/HelpCards";
import NoPlatformPlan from "@components/settings/platform/dashboard/NoPlatformPlan";
import { ManagedUserList } from "@components/settings/platform/dashboard/managed-user-list";
import { OAuthClientsList } from "@components/settings/platform/dashboard/oauth-clients-list";
import { useGetUserAttributes } from "@components/settings/platform/hooks/useGetUserAttributes";
@@ -98,7 +99,7 @@ export default function Platform() {
hideHeadingOnMobile
withoutMain={false}
SidebarContainer={<></>}>
You are not subscribed to a Platform plan.
<NoPlatformPlan />
</Shell>
</div>
);
@@ -10,6 +10,7 @@ import { useOAuthClient } from "@lib/hooks/settings/platform/oauth-clients/useOA
import { useUpdateOAuthClient } from "@lib/hooks/settings/platform/oauth-clients/usePersistOAuthClient";
import PageWrapper from "@components/PageWrapper";
import NoPlatformPlan from "@components/settings/platform/dashboard/NoPlatformPlan";
import { useGetUserAttributes } from "@components/settings/platform/hooks/useGetUserAttributes";
import type { FormValues } from "@components/settings/platform/oauth-clients/oauth-client-form";
import { OAuthClientForm as EditOAuthClientForm } from "@components/settings/platform/oauth-clients/oauth-client-form";
@@ -124,7 +125,7 @@ export default function EditOAuthClient() {
return (
<div>
<Shell isPlatformUser={true} hideHeadingOnMobile withoutMain={false} SidebarContainer={<></>}>
You are not subscribed to a Platform plan.
<NoPlatformPlan />
</Shell>
</div>
);
@@ -9,6 +9,7 @@ import { showToast } from "@calcom/ui";
import { useCreateOAuthClient } from "@lib/hooks/settings/platform/oauth-clients/usePersistOAuthClient";
import PageWrapper from "@components/PageWrapper";
import NoPlatformPlan from "@components/settings/platform/dashboard/NoPlatformPlan";
import { useGetUserAttributes } from "@components/settings/platform/hooks/useGetUserAttributes";
import type { FormValues } from "@components/settings/platform/oauth-clients/oauth-client-form";
import { OAuthClientForm } from "@components/settings/platform/oauth-clients/oauth-client-form";
@@ -82,7 +83,7 @@ export default function CreateOAuthClient() {
return (
<div>
<Shell isPlatformUser={true} hideHeadingOnMobile withoutMain={false} SidebarContainer={<></>}>
You are not subscribed to a Platform plan.
<NoPlatformPlan />
</Shell>
</div>
);