@carbon/ibm-products
Version:
Carbon for IBM Products
32 lines (28 loc) • 703 B
JavaScript
/**
* Copyright IBM Corp. 2020, 2025
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
import { useEffect } from 'react';
const useRetrieveFormTitles = _ref => {
let {
formContext,
formNumber,
title
} = _ref;
useEffect(() => {
if (formContext) {
formContext.setFormTitles(prev => {
const prevTitle = prev[formNumber];
if (prevTitle !== title) {
const clone = [...prev];
clone[formNumber] = title;
return clone;
}
return prev;
});
}
}, [title, formContext, formNumber]);
};
export { useRetrieveFormTitles };