From 6691cd773c7c824478d4f1d6a168d06f4c9c355e Mon Sep 17 00:00:00 2001 From: Nick Iaconis Date: Wed, 20 Dec 2023 17:13:01 -0800 Subject: [PATCH 1/2] feat: enable HelmetProvider to provide externally created HelmetData object --- src/Provider.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Provider.tsx b/src/Provider.tsx index 432a83f7..deeb1bcf 100644 --- a/src/Provider.tsx +++ b/src/Provider.tsx @@ -12,6 +12,7 @@ interface ProviderProps { context?: { helmet?: HelmetServerState; }; + helmetData?: HelmetData; } export default class HelmetProvider extends Component> { @@ -22,7 +23,7 @@ export default class HelmetProvider extends Component) { super(props); - this.helmetData = new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); + this.helmetData = this.props.helmetData || new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); } render() { From f786119007cc6cfaaf514e978a7418904a6d6796 Mon Sep 17 00:00:00 2001 From: Nick Iaconis Date: Wed, 20 Dec 2023 17:17:33 -0800 Subject: [PATCH 2/2] fix: yarn lint --fix --- src/Provider.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Provider.tsx b/src/Provider.tsx index deeb1bcf..0000ff82 100644 --- a/src/Provider.tsx +++ b/src/Provider.tsx @@ -23,7 +23,8 @@ export default class HelmetProvider extends Component) { super(props); - this.helmetData = this.props.helmetData || new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); + this.helmetData = + this.props.helmetData || new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); } render() {