mirror of
https://github.com/status-im/status-desktop.git
synced 2025-03-02 23:41:18 +00:00
chore(storybook) add ConnectDappModal to story book
Also: - mock FeatureFlags nim to silence `Global.qml` warnings Updates: #14556
This commit is contained in:
parent
1f60410db8
commit
4dfa0a1b05
13
storybook/pages/ConnectDappModalPage.qml
Normal file
13
storybook/pages/ConnectDappModalPage.qml
Normal file
@ -0,0 +1,13 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
import shared.popups.walletconnect 1.0
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
||||
ConnectDappModal {
|
||||
id: dappModal
|
||||
|
||||
visible: true
|
||||
}
|
||||
}
|
@ -18,7 +18,10 @@ import AppLayouts.Wallet.controls 1.0
|
||||
|
||||
import SortFilterProxyModel 0.2
|
||||
|
||||
import shared.popups.walletconnect 1.0
|
||||
|
||||
import utils 1.0
|
||||
import shared.stores 1.0
|
||||
|
||||
Item {
|
||||
id: root
|
||||
@ -46,7 +49,7 @@ Item {
|
||||
spacing: 8
|
||||
|
||||
onConnectDapp: {
|
||||
console.warn("TODO: run ConnectDappPopup...")
|
||||
console.warn("TODO: run ConnectDappModal...")
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -56,10 +59,33 @@ Item {
|
||||
ColumnLayout {
|
||||
id: optionsSpace
|
||||
|
||||
RowLayout {
|
||||
Text { text: "projectId" }
|
||||
Text {
|
||||
id: projectIdText
|
||||
readonly property string projectId: SystemUtils.getEnvVar("WALLET_CONNECT_PROJECT_ID")
|
||||
text: projectId.substring(0, 3) + "..." + projectId.substring(projectId.length - 3)
|
||||
font.bold: true
|
||||
}
|
||||
}
|
||||
|
||||
// spacer
|
||||
ColumnLayout {}
|
||||
}
|
||||
}
|
||||
|
||||
DAppsStore {
|
||||
wCSDK: WalletConnectSDK {
|
||||
active: true
|
||||
|
||||
projectId: projectIdText.projectId
|
||||
|
||||
onSessionRequestEvent: (details) => {
|
||||
// TODO #14556
|
||||
console.debug(`@dd onSessionRequestEvent: ${JSON.stringify(details)}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// category: Popups
|
||||
|
@ -1,10 +0,0 @@
|
||||
<!-- Keep in sync with mock of: ui/app/AppLayouts/Wallet/views/walletconnect/sdk/src/index.html to avoid trying to load from app qrc -->
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<script src="qrc:/StatusQ/Components/private/qwebchannel/qwebchannel.js" defer></script>
|
||||
<script src="qrc:/StatusQ/Components/private/qwebchannel/helpers.js" defer></script>
|
||||
<script src="../../../../../../../ui/imports/shared/popups/walletconnect/sdk/generated/bundle.js" defer></script>
|
||||
</head>
|
||||
<body></body>
|
||||
</html>
|
10
storybook/stubs/nim/sectionmocks/FeatureFlags.qml
Normal file
10
storybook/stubs/nim/sectionmocks/FeatureFlags.qml
Normal file
@ -0,0 +1,10 @@
|
||||
// Mock of src/app/global/feature_flags.nim
|
||||
import QtQuick 2.15
|
||||
|
||||
QtObject {
|
||||
readonly property string contextPropertyName: "featureFlagsRootContextProperty"
|
||||
|
||||
//
|
||||
// Silence warnings
|
||||
readonly property bool dappsEnabled: true
|
||||
}
|
9
storybook/stubs/shared/stores/DAppsStore.qml
Normal file
9
storybook/stubs/shared/stores/DAppsStore.qml
Normal file
@ -0,0 +1,9 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
import shared.popups.walletconnect 1.0
|
||||
|
||||
QtObject {
|
||||
id: root
|
||||
|
||||
required property WalletConnectSDK wCSDK
|
||||
}
|
@ -3,4 +3,5 @@ CurrenciesStore 1.0 CurrenciesStore.qml
|
||||
NetworkConnectionStore 1.0 NetworkConnectionStore.qml
|
||||
singleton RootStore 1.0 RootStore.qml
|
||||
TokenBalanceHistoryStore 1.0 TokenBalanceHistoryStore.qml
|
||||
BIP39_en 1.0 BIP39_en.qml
|
||||
BIP39_en 1.0 BIP39_en.qml
|
||||
DAppsStore 1.0 DAppsStore.qml
|
Loading…
x
Reference in New Issue
Block a user