diff --git a/packages/build/src/build/buildTypes.js b/packages/build/src/build/buildTypes.js
index 8e39e0886..5661c479b 100644
--- a/packages/build/src/build/buildTypes.js
+++ b/packages/build/src/build/buildTypes.js
@@ -49,6 +49,7 @@ function buildTypes({ components, context }) {
// Add loaders and basic
basicTypes.blocks.forEach((block) => typeCounters.blocks.increment(block));
loaderTypes.blocks.forEach((block) => typeCounters.blocks.increment(block));
+ typeCounters.blocks.increment('Message'); // Used for DisplayMessage in @lowdefy/client
components.types = {
actions: {},
diff --git a/packages/client/src/Client.js b/packages/client/src/Client.js
index 119ea8553..1feef9206 100644
--- a/packages/client/src/Client.js
+++ b/packages/client/src/Client.js
@@ -18,6 +18,7 @@ import React from 'react';
import Block from './block/Block.js';
import Context from './Context.js';
+import DisplayMessage from './DisplayMessage.js';
import Head from './Head.js';
import ProgressBarController from './ProgressBarController.js';
@@ -36,11 +37,21 @@ const Client = ({
return (
<>
+ {
+ lowdefy._internal.displayMessage = method;
+ },
+ }}
+ />
{
+ return (
+ undefined,
+ }}
+ properties={{}}
+ />
+ );
+};
+
+export default DisplayMessage;
diff --git a/packages/client/src/initLowdefyContext.js b/packages/client/src/initLowdefyContext.js
index d90f3a4e1..acb95cc25 100644
--- a/packages/client/src/initLowdefyContext.js
+++ b/packages/client/src/initLowdefyContext.js
@@ -17,9 +17,9 @@
import { urlQuery } from '@lowdefy/helpers';
import callRequest from './callRequest.js';
-import setupLink from './setupLink.js';
-import createLinkComponent from './createLinkComponent.js';
import createIcon from './createIcon.js';
+import createLinkComponent from './createLinkComponent.js';
+import setupLink from './setupLink.js';
const lowdefy = {
_internal: {