Add AdSense banner to disconnected state overlay

This commit is contained in:
2025-12-21 22:16:49 +09:00
parent e37c39548d
commit df687007d8

24
App.tsx
View File

@@ -8,6 +8,29 @@ import Settings from './components/Settings';
import Terminal from './components/Terminal';
import { LayoutDashboard, Settings as SettingsIcon, Usb, AlertCircle, RefreshCw, PanelRightClose, PanelRightOpen } from 'lucide-react';
const AdSenseBanner: React.FC = () => {
useEffect(() => {
try {
// @ts-ignore
(window.adsbygoogle = window.adsbygoogle || []).push({});
} catch (e) {
console.error("AdSense error", e);
}
}, []);
return (
<div className="w-full max-w-lg mt-4">
{/* AppLeftSizeBox */}
<ins className="adsbygoogle"
style={{ display: "block" }}
data-ad-client="ca-pub-4444852135420953"
data-ad-slot="7799405796"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
</div>
);
};
const App: React.FC = () => {
const [connectionState, setConnectionState] = useState<ConnectionState>(ConnectionState.DISCONNECTED);
const [basicInfo, setBasicInfo] = useState<BMSBasicInfo | null>(null);
@@ -226,6 +249,7 @@ const App: React.FC = () => {
<p className="text-gray-500 max-w-md mb-8">
JBD BMS를 UART-to-USB .
</p>
<AdSenseBanner />
</div>
)}
</main>