Skip to content

Commit d5aabda

Browse files
author
Cody Nguyen
committed
Update HOPagebuilderComponent
1 parent 02a54a0 commit d5aabda

File tree

4 files changed

+41
-26
lines changed

4 files changed

+41
-26
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import React, { useEffect } from 'react';
2+
import { PageBuilderComponent } from 'simi-pagebuilder-react';
3+
4+
const smRemoveMaxWidthOnMain = () => {
5+
try {
6+
if (document.getElementsByTagName('header')[0])
7+
document.getElementsByTagName(
8+
'header'
9+
)[0].nextSibling.style.maxWidth = 'unset';
10+
} catch (err) {
11+
console.warn(err);
12+
}
13+
};
14+
15+
const HOPageBuilderComponent = props => {
16+
useEffect(() => {
17+
smRemoveMaxWidthOnMain();
18+
return () => {
19+
try {
20+
//var(--venia-global-maxWidth);
21+
if (document.getElementsByTagName('header')[0])
22+
document.getElementsByTagName(
23+
'header'
24+
)[0].nextSibling.style.maxWidth = '1440px';
25+
} catch (err) {
26+
console.warn(err);
27+
}
28+
};
29+
}, []);
30+
return <PageBuilderComponent {...props} />;
31+
};
32+
33+
export default HOPageBuilderComponent;

src/components/ProductDetails/ProductFullDetail.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useMemo } from 'react';
2-
import { PageBuilderComponent } from 'simi-pagebuilder-react';
2+
import PageBuilderComponent from '../PageBuilderComponent';
33
import { FormattedMessage, useIntl } from 'react-intl';
44
import { Form } from 'informed';
55
import Price from '@magento/venia-ui/lib/components/Price';

src/components/ProductDetails/productFullDetail.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
.smProductBuilderRoot > form {
2+
padding: 0;
3+
}
14
.smProductBuilderRoot h3 {
25
font-size: 1rem !important;
36
font-weight: 600 !important;

src/override/magentoRoute.js

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import ErrorView from '@magento/venia-ui/lib/components/ErrorView';
55

66
import { fullPageLoadingIndicator } from '@magento/venia-ui/lib/components/LoadingIndicator';
77
import { useLocation, Link, useHistory } from 'react-router-dom';
8-
import { usePbFinder, PageBuilderComponent } from 'simi-pagebuilder-react';
8+
import { usePbFinder } from 'simi-pagebuilder-react';
9+
import PageBuilderComponent from '../components/PageBuilderComponent';
910
import ProductDetails from '../components/ProductDetails';
1011
import ProductList from '../components/Products/list';
1112
import ProductGrid from '../components/Products/grid';
@@ -87,7 +88,6 @@ const MagentoRoute = () => {
8788
pageMaskedId !== 'notfound' &&
8889
(isNotFound || hasError || location.pathname === '/')
8990
) {
90-
smRemoveMaxWidthOnMain();
9191
return (
9292
<PageBuilderComponent
9393
{...pbcProps}
@@ -99,15 +99,7 @@ const MagentoRoute = () => {
9999
} else if (pbLoading) {
100100
return fullPageLoadingIndicator;
101101
}
102-
try {
103-
if (document.getElementsByTagName('header')[0])
104-
document.getElementsByTagName(
105-
'header'
106-
)[0].nextSibling.style.maxWidth = '1440px';
107-
} catch (err) {
108-
console.warn(err);
109-
}
110-
102+
111103
if (isLoading || isRedirect) {
112104
return fullPageLoadingIndicator;
113105
} else if (RootComponent) {
@@ -120,7 +112,6 @@ const MagentoRoute = () => {
120112
return fullPageLoadingIndicator;
121113
}
122114
if (type === 'PRODUCT') {
123-
smRemoveMaxWidthOnMain();
124115
return (
125116
<ProductDetails
126117
{...componentData}
@@ -155,16 +146,4 @@ const MagentoRoute = () => {
155146
);
156147
};
157148

158-
export default MagentoRoute;
159-
160-
161-
const smRemoveMaxWidthOnMain = () => {
162-
try {
163-
if (document.getElementsByTagName('header')[0])
164-
document.getElementsByTagName(
165-
'header'
166-
)[0].nextSibling.style.maxWidth = 'unset';
167-
} catch (err) {
168-
console.warn(err);
169-
}
170-
}
149+
export default MagentoRoute;

0 commit comments

Comments
 (0)