From 988d221a981ecc3ceb7e8b33119383aa518f61f8 Mon Sep 17 00:00:00 2001
From: Philipp Stracker
Date: Mon, 10 Feb 2025 18:54:31 +0100
Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Sample=20implementation=20?=
=?UTF-8?q?of=20seller-type=20in=20JS?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Settings/Components/Settings/ConnectionStatus.js | 9 +++++++--
.../resources/js/Components/Screens/Settings/index.js | 1 +
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/ConnectionStatus.js b/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/ConnectionStatus.js
index d93b8431b..5ddc31a7c 100644
--- a/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/ConnectionStatus.js
+++ b/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/ConnectionStatus.js
@@ -1,4 +1,5 @@
import { __ } from '@wordpress/i18n';
+import classNames from 'classnames';
import SettingsCard from '../../../../ReusableComponents/SettingsCard';
import { CommonHooks } from '../../../../../data';
@@ -8,11 +9,15 @@ import SettingsBlock from '../../../../ReusableComponents/SettingsBlock';
import { ControlStaticValue } from '../../../../ReusableComponents/Controls';
const ConnectionStatus = () => {
- const { merchant } = CommonHooks.useMerchantInfo();
+ const merchant = CommonHooks.useMerchant();
+ const className = classNames( 'ppcp-connection-details ppcp--value-list', {
+ 'ppcp--type-business': merchant.isBusinessSeller,
+ 'ppcp--type-casual': merchant.isCasualSeller,
+ } );
return (
}
>
diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Settings/index.js b/modules/ppcp-settings/resources/js/Components/Screens/Settings/index.js
index 7d0cc24f3..ec91b6204 100644
--- a/modules/ppcp-settings/resources/js/Components/Screens/Settings/index.js
+++ b/modules/ppcp-settings/resources/js/Components/Screens/Settings/index.js
@@ -5,6 +5,7 @@ import { getSettingsTabs } from './Tabs';
const SettingsScreen = ( { activePanel, setActivePanel } ) => {
const tabs = getSettingsTabs();
const { Component } = tabs.find( ( tab ) => tab.name === activePanel );
+
return (
<>