fix: duplicate merge button bug (#15284)
Fixes - https://github.com/twentyhq/twenty/issues/15263 - Replaced `useLoadSelectedRecordsInContextStore` with `useLoadMergeRecords` in `useOpenMergeRecordsPageInCommandMenu` for improved functionality. - Updated `useMergePreview`, `useMergeRecordsActions`, and `useMergeRecordsSettings` to utilize `mergeRecordsState` instead of the deprecated context store hook. - Cleaned up imports and ensured consistency across merge-related hooks. https://github.com/user-attachments/assets/453539c9-7f2b-4e8c-bfa1-3ceebca07081 --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@@ -85,6 +85,7 @@ export { safeParseRelativeDateFilterValue } from './safeParseRelativeDateFilterV
|
||||
export { getGenericOperationName } from './sentry/getGenericOperationName';
|
||||
export { getHumanReadableNameFromCode } from './sentry/getHumanReadableNameFromCode';
|
||||
export { capitalize } from './strings/capitalize';
|
||||
export { uncapitalize } from './strings/uncapitalize';
|
||||
export type {
|
||||
TipTapMarkType,
|
||||
TipTapNodeType,
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { uncapitalize } from '@/utils/strings/uncapitalize';
|
||||
describe('uncapitalize', () => {
|
||||
it('should uncapitalize a string', () => {
|
||||
expect(uncapitalize('Test')).toBe('test');
|
||||
});
|
||||
|
||||
it('should return an empty string if input is an empty string', () => {
|
||||
expect(uncapitalize('')).toBe('');
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,3 @@
|
||||
export const uncapitalize = (text: string) => {
|
||||
return text.charAt(0).toLowerCase() + text.slice(1);
|
||||
};
|
||||
Reference in New Issue
Block a user