+
+
+ {`${totalActions.toString()} ${totalActions !== 1 ? simulationCopy.actions : simulationCopy.action}`}
+
+
+
+ {isLoading ? (
+
+
+ {simulationCopy.simulating}
+
+ ) : (
+ {formattedTimestamp}
+ )}
+
+
+
+
+
+ {isLoading ? (
+
+
+ {simulationCopy.simulating}
+
+ ) : (
+ <>
+
+
+ {statusConfig.label}
+
+ >
+ )}
+
+
+
+
+
+
+ {isEnabled && (
+
+ )}
+
+
+
+ {error && (
+
+ )}
+
+ );
+};
diff --git a/src/modules/components/action/actionSimulation/index.ts b/src/modules/components/action/actionSimulation/index.ts
new file mode 100644
index 000000000..731ad9a38
--- /dev/null
+++ b/src/modules/components/action/actionSimulation/index.ts
@@ -0,0 +1,2 @@
+export { ActionSimulation } from './actionSimulation';
+export type { IActionSimulationProps, IActionSimulationRun } from './actionSimulation.api';
diff --git a/src/modules/components/action/index.ts b/src/modules/components/action/index.ts
new file mode 100644
index 000000000..cdef3090d
--- /dev/null
+++ b/src/modules/components/action/index.ts
@@ -0,0 +1 @@
+export * from './actionSimulation';
diff --git a/src/modules/components/index.ts b/src/modules/components/index.ts
index aa2ecb3eb..1d2cf0f43 100644
--- a/src/modules/components/index.ts
+++ b/src/modules/components/index.ts
@@ -1,3 +1,4 @@
+export * from './action';
export * from './address';
export * from './asset';
export * from './dao';