fix(miniapp): add build-time runtime config asset

This commit is contained in:
2026-03-09 16:50:55 +04:00
parent 63a2677601
commit 12f33e7aea
3 changed files with 8 additions and 1 deletions

View File

@@ -11,7 +11,7 @@
<div id="root"></div>
<script src="https://telegram.org/js/telegram-web-app.js"></script>
<script src="/config.js"></script>
<script src="/config.js" type="module"></script>
<script src="/src/index.tsx" type="module"></script>
</body>
</html>

View File

@@ -0,0 +1,3 @@
window.__HOUSEHOLD_CONFIG__ = {
botApiUrl: ''
}

View File

@@ -7,6 +7,10 @@ declare global {
}
export function runtimeBotApiUrl(): string | undefined {
if (typeof window === 'undefined') {
return undefined
}
const configured = window.__HOUSEHOLD_CONFIG__?.botApiUrl?.trim()
return configured && configured.length > 0 ? configured : undefined