Skip to content

Commit a55e752

Browse files
committed
feat: update examples and wallet selector
1 parent 6112794 commit a55e752

16 files changed

+18
-828
lines changed

examples/react/contexts/WalletSelectorContext.tsx

-275
This file was deleted.

examples/react/pages/index.tsx

+3-6
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import { setupEthereumWallets } from "@near-wallet-selector/ethereum-wallets";
3232

3333
import { CONTRACT_ID, NETWORK_ID } from "../constants";
3434
import { setupCoin98Wallet } from "@near-wallet-selector/coin98-wallet";
35-
import { WalletSelectorContextProvider } from "../contexts/WalletSelectorContext";
3635

3736
const walletSelectorConfig = {
3837
network: NETWORK_ID,
@@ -91,11 +90,9 @@ const Home: NextPage = () => {
9190
<ExportContent />
9291
</ExportAccountSelectorContextProvider>
9392
) : (
94-
<WalletSelectorContextProvider>
95-
<WalletSelectorProvider config={walletSelectorConfig}>
96-
<Content />
97-
</WalletSelectorProvider>
98-
</WalletSelectorContextProvider>
93+
<WalletSelectorProvider config={walletSelectorConfig}>
94+
<Content />
95+
</WalletSelectorProvider>
9996
)}
10097
</Fragment>
10198
);

examples/vanilla/index.html

-4
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@
4949
/>
5050
<span title="NEAR Tokens"></span>
5151
</p>
52-
<!-- <p>
53-
<label htmlFor="multiple">Multiple Transactions:</label>
54-
<input id="multiple" type="checkbox" />
55-
</p> -->
5652
<button type="submit">Sign</button>
5753
</fieldset>
5854
</form>

examples/vanilla/src/Observable.js

-17
This file was deleted.

examples/vanilla/src/main.js

+7-12
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,8 @@
11
import { utils } from 'near-api-js';
22
import { Wallet } from './near-wallet';
3-
import Observable from './Observable';
43

54
const wallet = new Wallet({ network: 'testnet' });
65

7-
const observable = new Observable();
8-
observable.subscribe((signedAccount) => {
9-
signedAccount ? signedInUI(signedAccount) : signedOutUI();
10-
document.querySelector('#account-id').innerText = `, ${signedAccount}!`;
11-
});
12-
136
// Button clicks
147
document.querySelector('#sign-in-button').onclick = () => { wallet.signIn(); };
158
document.querySelector('#sign-out-button').onclick = () => { wallet.signOut(); };
@@ -32,10 +25,11 @@ function signedInUI(signedAccount) {
3225
}
3326

3427
function renderMessages(messages, container) {
35-
3628
container.innerHTML = '';
3729

38-
messages.forEach((message) => {
30+
const reversedMessages = [...messages].reverse();
31+
32+
reversedMessages.forEach((message) => {
3933
const messageElement = document.createElement('p');
4034
messageElement.className = message.premium ? 'is-premium' : '';
4135
messageElement.innerHTML = `
@@ -46,10 +40,11 @@ function renderMessages(messages, container) {
4640
});
4741
}
4842

49-
50-
//
5143
window.onload = async () => {
52-
await wallet.startUp((data) => observable.notify(data));
44+
await wallet.startUp((signedAccount) =>{
45+
signedAccount ? signedInUI(signedAccount) : signedOutUI();
46+
document.querySelector('#account-id').innerText = `, ${signedAccount}!`;
47+
});
5348
const messages = await wallet.viewMethod({ contractId: 'guest-book.testnet', method: 'getMessages' });
5449
renderMessages(messages, document.querySelector('#messages'));
5550

examples/vanillajs/README.md

-20
This file was deleted.

examples/vanillajs/assets/favicon.ico

-8.51 KB
Binary file not shown.

0 commit comments

Comments
 (0)