Create the Dashboard record show page (#14423)
Closes https://github.com/twentyhq/core-team-issues/issues/1438 - Reorganized PageLayout module - Created `DashboardRenderer` and `PageLayoutRenderer` - Created stories for the `PageLayoutRenderer` - Refactored the Widget components https://github.com/user-attachments/assets/27e9ac8f-b237-4c21-8494-3fab6d65af3a
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import {
|
||||
type PageLayoutTabWithData,
|
||||
type PageLayoutWidgetWithData,
|
||||
} from '../types/pageLayoutTypes';
|
||||
|
||||
export const addWidgetToTab = (
|
||||
tabs: PageLayoutTabWithData[],
|
||||
activeTabId: string,
|
||||
newWidget: PageLayoutWidgetWithData,
|
||||
): PageLayoutTabWithData[] => {
|
||||
return tabs.map((tab) => {
|
||||
if (tab.id === activeTabId) {
|
||||
return {
|
||||
...tab,
|
||||
widgets: [...tab.widgets, newWidget],
|
||||
};
|
||||
}
|
||||
return tab;
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user