diff --git a/apps/remix-ide-e2e/src/local-plugin/src/app/app.tsx b/apps/remix-ide-e2e/src/local-plugin/src/app/app.tsx
index 298316e6cd..634421545e 100644
--- a/apps/remix-ide-e2e/src/local-plugin/src/app/app.tsx
+++ b/apps/remix-ide-e2e/src/local-plugin/src/app/app.tsx
@@ -110,6 +110,7 @@ function App () {
placeholder="Enter payload here..."
value={payload}
onChange={handleChange}
+ data-id="payload-input"
/>
{profiles.map((profile: Profile) => {
const methods = profile.methods.map((method: string) => {
diff --git a/apps/remix-ide-e2e/src/tests/libraryDeployment.test.ts b/apps/remix-ide-e2e/src/tests/libraryDeployment.test.ts
index 4b3c4528c4..6108b794a2 100644
--- a/apps/remix-ide-e2e/src/tests/libraryDeployment.test.ts
+++ b/apps/remix-ide-e2e/src/tests/libraryDeployment.test.ts
@@ -21,6 +21,7 @@ module.exports = {
let addressRef: string
browser.verifyContracts(['test'])
.clickLaunchIcon('udapp')
+ .click('#selectExEnv')
.selectContract('test')
.createContract('')
.getAddressAtPosition(0, (address) => {
diff --git a/apps/remix-ide-e2e/src/tests/plugin_api.ts b/apps/remix-ide-e2e/src/tests/plugin_api.ts
index 9a4d7b74b2..32cee645c4 100644
--- a/apps/remix-ide-e2e/src/tests/plugin_api.ts
+++ b/apps/remix-ide-e2e/src/tests/plugin_api.ts
@@ -50,7 +50,7 @@ const debugValues = async function (browser: NightwatchBrowser, field: string, e
const setPayload = async (browser: NightwatchBrowser, payload: any) => {
return new Promise((resolve) => {
if (typeof payload !== 'string') payload = JSON.stringify(payload)
- browser.clearValue('//*[@id="payload"]').setValue('//*[@id="payload"]', payload, (result) => {
+ browser.clearValue('//*[@id="payload"]').pause(500).setValue('//*[@id="payload"]', payload, (result) => {
resolve(result)
})
})
@@ -419,7 +419,7 @@ module.exports = {
.addFile('test_modal.js', { content: testModalToasterApi })
.executeScriptInTerminal('remix.execute(\'test_modal.js\')')
.useCss()
- .waitForElementVisible('*[data-id="test_id_1_ModalDialogModalBody-react"]', 60000)
+ .waitForElementVisible('*[data-id="test_id_1_ModalDialogModalBody-react"]', 65000)
.assert.containsText('*[data-id="test_id_1_ModalDialogModalBody-react"]', 'message 1')
.modalFooterOKClick('test_id_1_')
// check the script runner notifications
diff --git a/libs/remix-ui/checkbox/src/lib/remix-ui-checkbox.tsx b/libs/remix-ui/checkbox/src/lib/remix-ui-checkbox.tsx
index 6383789a24..a2fd923a72 100644
--- a/libs/remix-ui/checkbox/src/lib/remix-ui-checkbox.tsx
+++ b/libs/remix-ui/checkbox/src/lib/remix-ui-checkbox.tsx
@@ -34,10 +34,15 @@ export const RemixUiCheckbox = ({
title,
visibility,
display = 'flex',
- tooltipPlacement = 'right-start'
+ tooltipPlacement = 'right'
}: RemixUiCheckboxProps) => {
- const childJSX = (
+ const childJSXWithTooltip = (
+