diff --git a/frontend/src/HomePage/BlankPage.jsx b/frontend/src/HomePage/BlankPage.jsx
index 4be5433ea8..c7a8c54a25 100644
--- a/frontend/src/HomePage/BlankPage.jsx
+++ b/frontend/src/HomePage/BlankPage.jsx
@@ -16,6 +16,7 @@ export const BlankPage = function BlankPage({
showTemplateLibraryModal,
hideTemplateLibraryModal,
viewTemplateLibraryModal,
+ canCreateApp,
}) {
const { t } = useTranslation();
const [deploying, setDeploying] = useState(false);
@@ -27,6 +28,8 @@ export const BlankPage = function BlankPage({
{ id: 'whatsapp-and-sms-crm', name: 'Whatsapp and sms crm' },
];
+ const appCreationDisabled = !canCreateApp();
+
return (
-
- Or choose from templates
-
-
- {staticTemplates.map(({ id, name }) => {
- return (
-
{
- openCreateAppFromTemplateModal({ id, name });
- }}
- >
-
+ {!appCreationDisabled && (
+
+
+ Or choose from templates
+
+
+ {staticTemplates.map(({ id, name }) => {
+ return (
-
-
{
+ openCreateAppFromTemplateModal({ id, name });
+ }}
+ >
+
- {name}
-
+
+
+
+ {name}
+
+
+
-
-
- );
- })}
-
+ );
+ })}
+
+
+ )}
);
diff --git a/frontend/src/HomePage/HomePage.jsx b/frontend/src/HomePage/HomePage.jsx
index 2b9a4c03b5..84b8130b8a 100644
--- a/frontend/src/HomePage/HomePage.jsx
+++ b/frontend/src/HomePage/HomePage.jsx
@@ -823,6 +823,7 @@ class HomePageComponent extends React.Component {
showTemplateLibraryModal={this.state.showTemplateLibraryModal}
viewTemplateLibraryModal={this.showTemplateLibraryModal}
hideTemplateLibraryModal={this.hideTemplateLibraryModal}
+ canCreateApp={this.canCreateApp}
/>
)}
{!isLoading && meta.total_count === 0 && appSearchKey && (
@@ -868,6 +869,7 @@ class HomePageComponent extends React.Component {
onCloseButtonClick={() => this.setState({ showTemplateLibraryModal: false })}
darkMode={this.props.darkMode}
openCreateAppFromTemplateModal={this.openCreateAppFromTemplateModal}
+ appCreationDisabled={!this.canCreateApp()}
/>
diff --git a/frontend/src/HomePage/TemplateLibraryModal/TemplateLibraryModal.jsx b/frontend/src/HomePage/TemplateLibraryModal/TemplateLibraryModal.jsx
index 5151c670e1..0773a98fc2 100644
--- a/frontend/src/HomePage/TemplateLibraryModal/TemplateLibraryModal.jsx
+++ b/frontend/src/HomePage/TemplateLibraryModal/TemplateLibraryModal.jsx
@@ -101,6 +101,7 @@ export default function TemplateLibraryModal(props) {
}}
isLoading={deploying}
className="ms-2"
+ disabled={props.appCreationDisabled}
>
{t('homePage.templateLibraryModal.createAppfromTemplate', 'Create application from template')}