All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.js.SuccessMessageWithLink.js Maven / Gradle / Ivy

There is a newer version: 5.0.181
Show newest version
/**
 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */

import {openToast} from 'frontend-js-web';

export default function ({alertMessage, namespace}) {
	const componentId = `${namespace}successMessageWithLink`;

	openToast({
		autoClose: 15000,
		message: alertMessage,
		renderData: {
			componentId,
		},
		toastProps: {
			id: componentId,
			tabIndex: '-1',
		},
		type: 'success',
	});

	Liferay.componentReady(componentId).then(() =>
		document.getElementById(componentId).focus()
	);

	return {
		dispose() {
			Liferay.destroyComponent(componentId);
		},
	};
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy