Files
pezkuwi-mobile-app/frontend/.metro-cache/cache/a4/5e00d345c79f7faf2351119448ee40a06f8a4dd8b69089338f2c1b064433c5913c80fa
T
2025-11-08 11:05:02 +00:00

1 line
14 KiB
Plaintext

{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":89,"index":89}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"@react-native-async-storage/async-storage","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":131},"end":{"line":3,"column":69,"index":200}}],"key":"0kSRlooyBOaYM9tlTtK91nq+uds=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/contexts/PolkadotContext.tsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$(); // ========================================\n // TYPES - Simplified for backend proxy approach\n // ========================================\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(exports, \"PolkadotProvider\", {\n enumerable: true,\n get: function () {\n return PolkadotProvider;\n }\n });\n Object.defineProperty(exports, \"usePolkadot\", {\n enumerable: true,\n get: function () {\n return usePolkadot;\n }\n });\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeAsyncStorageAsyncStorage = require(_dependencyMap[1], \"@react-native-async-storage/async-storage\");\n var AsyncStorage = _interopDefault(_reactNativeAsyncStorageAsyncStorage);\n var _reactJsxDevRuntime = require(_dependencyMap[2], \"react/jsx-dev-runtime\");\n const PolkadotContext = /*#__PURE__*/(0, _react.createContext)(undefined);\n\n // ========================================\n // PROVIDER - Simplified localStorage only\n // ========================================\n\n const PolkadotProvider = ({\n children\n }) => {\n _s();\n const [accounts, setAccounts] = (0, _react.useState)([]);\n const [selectedAccount, setSelectedAccount] = (0, _react.useState)(null);\n const [error, setError] = (0, _react.useState)(null);\n\n // Load saved accounts from AsyncStorage\n (0, _react.useEffect)(() => {\n loadAccounts();\n }, []);\n const loadAccounts = async () => {\n try {\n const savedAccounts = await AsyncStorage.default.getItem('pezkuwi_accounts');\n if (savedAccounts) {\n const parsedAccounts = JSON.parse(savedAccounts);\n setAccounts(parsedAccounts);\n\n // Auto-select first account if available\n if (parsedAccounts.length > 0) {\n setSelectedAccount(parsedAccounts[0]);\n }\n }\n } catch (error) {\n console.error('Error loading accounts:', error);\n setError('Failed to load accounts');\n }\n };\n\n // Save account to AsyncStorage\n const saveAccount = async account => {\n try {\n // Check if account already exists\n const existingIndex = accounts.findIndex(acc => acc.address === account.address);\n let updatedAccounts;\n if (existingIndex >= 0) {\n // Update existing account\n updatedAccounts = [...accounts];\n updatedAccounts[existingIndex] = account;\n } else {\n // Add new account\n updatedAccounts = [...accounts, account];\n }\n setAccounts(updatedAccounts);\n setSelectedAccount(account);\n await AsyncStorage.default.setItem('pezkuwi_accounts', JSON.stringify(updatedAccounts));\n console.log('✅ Account saved:', account.address);\n } catch (error) {\n console.error('Error saving account:', error);\n setError('Failed to save account');\n }\n };\n const value = {\n accounts,\n selectedAccount,\n setSelectedAccount,\n saveAccount,\n error\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(PolkadotContext.Provider, {\n value: value,\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 98,\n columnNumber: 5\n }, this);\n };\n\n // ========================================\n // HOOK\n // ========================================\n _s(PolkadotProvider, \"LvoSA4UHowiAXXY0uUA3iMdQt+s=\");\n _c = PolkadotProvider;\n const usePolkadot = () => {\n _s2();\n const context = (0, _react.useContext)(PolkadotContext);\n if (!context) {\n throw new Error('usePolkadot must be used within PolkadotProvider');\n }\n return context;\n };\n _s2(usePolkadot, \"b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=\");\n var _c;\n $RefreshReg$(_c, \"PolkadotProvider\");\n});","lineCount":125,"map":[[6,26,5,0],[7,2,6,0],[8,2,7,0],[9,2,7,0,"Object"],[9,8,7,0],[9,9,7,0,"defineProperty"],[9,23,7,0],[9,24,7,0,"exports"],[9,31,7,0],[10,4,7,0,"value"],[10,9,7,0],[11,2,7,0],[12,2,7,0],[12,11,7,0,"_interopDefault"],[12,27,7,0,"e"],[12,28,7,0],[13,4,7,0],[13,11,7,0,"e"],[13,12,7,0],[13,16,7,0,"e"],[13,17,7,0],[13,18,7,0,"__esModule"],[13,28,7,0],[13,31,7,0,"e"],[13,32,7,0],[14,6,7,0,"default"],[14,13,7,0],[14,15,7,0,"e"],[15,4,7,0],[16,2,7,0],[17,2,33,0,"Object"],[17,8,33,0],[17,9,33,0,"defineProperty"],[17,23,33,0],[17,24,33,0,"exports"],[17,31,33,0],[18,4,33,0,"enumerable"],[18,14,33,0],[19,4,33,0,"get"],[19,7,33,0],[19,18,33,0,"get"],[19,19,33,0],[20,6,33,0],[20,13,33,0,"PolkadotProvider"],[20,29,33,0],[21,4,33,0],[22,2,33,0],[23,2,108,0,"Object"],[23,8,108,0],[23,9,108,0,"defineProperty"],[23,23,108,0],[23,24,108,0,"exports"],[23,31,108,0],[24,4,108,0,"enumerable"],[24,14,108,0],[25,4,108,0,"get"],[25,7,108,0],[25,18,108,0,"get"],[25,19,108,0],[26,6,108,0],[26,13,108,0,"usePolkadot"],[26,24,108,0],[27,4,108,0],[28,2,108,0],[29,2,1,0],[29,6,1,0,"_react"],[29,12,1,0],[29,15,1,0,"require"],[29,22,1,0],[29,23,1,0,"_dependencyMap"],[29,37,1,0],[30,2,3,0],[30,6,3,0,"_reactNativeAsyncStorageAsyncStorage"],[30,42,3,0],[30,45,3,0,"require"],[30,52,3,0],[30,53,3,0,"_dependencyMap"],[30,67,3,0],[31,2,3,0],[31,6,3,0,"AsyncStorage"],[31,18,3,0],[31,21,3,0,"_interopDefault"],[31,36,3,0],[31,37,3,0,"_reactNativeAsyncStorageAsyncStorage"],[31,73,3,0],[32,2,3,69],[32,6,3,69,"_reactJsxDevRuntime"],[32,25,3,69],[32,28,3,69,"require"],[32,35,3,69],[32,36,3,69,"_dependencyMap"],[32,50,3,69],[33,2,23,0],[33,8,23,6,"PolkadotContext"],[33,23,23,21],[33,39,23,24],[33,43,23,24,"createContext"],[33,49,23,37],[33,50,23,37,"createContext"],[33,63,23,37],[33,65,23,71,"undefined"],[33,74,23,80],[33,75,23,81],[35,2,25,0],[36,2,26,0],[37,2,27,0],[39,2,33,7],[39,8,33,13,"PolkadotProvider"],[39,24,33,62],[39,27,33,65,"PolkadotProvider"],[39,28,33,66],[40,4,33,68,"children"],[41,2,33,77],[41,3,33,78],[41,8,33,83],[42,4,33,83,"_s"],[42,6,33,83],[43,4,34,2],[43,10,34,8],[43,11,34,9,"accounts"],[43,19,34,17],[43,21,34,19,"setAccounts"],[43,32,34,30],[43,33,34,31],[43,36,34,34],[43,40,34,34,"useState"],[43,46,34,42],[43,47,34,42,"useState"],[43,55,34,42],[43,57,34,54],[43,59,34,56],[43,60,34,57],[44,4,35,2],[44,10,35,8],[44,11,35,9,"selectedAccount"],[44,26,35,24],[44,28,35,26,"setSelectedAccount"],[44,46,35,44],[44,47,35,45],[44,50,35,48],[44,54,35,48,"useState"],[44,60,35,56],[44,61,35,56,"useState"],[44,69,35,56],[44,71,35,73],[44,75,35,77],[44,76,35,78],[45,4,36,2],[45,10,36,8],[45,11,36,9,"error"],[45,16,36,14],[45,18,36,16,"setError"],[45,26,36,24],[45,27,36,25],[45,30,36,28],[45,34,36,28,"useState"],[45,40,36,36],[45,41,36,36,"useState"],[45,49,36,36],[45,51,36,52],[45,55,36,56],[45,56,36,57],[47,4,38,2],[48,4,39,2],[48,8,39,2,"useEffect"],[48,14,39,11],[48,15,39,11,"useEffect"],[48,24,39,11],[48,26,39,12],[48,32,39,18],[49,6,40,4,"loadAccounts"],[49,18,40,16],[49,19,40,17],[49,20,40,18],[50,4,41,2],[50,5,41,3],[50,7,41,5],[50,9,41,7],[50,10,41,8],[51,4,43,2],[51,10,43,8,"loadAccounts"],[51,22,43,20],[51,25,43,23],[51,31,43,23,"loadAccounts"],[51,32,43,23],[51,37,43,35],[52,6,44,4],[52,10,44,8],[53,8,45,6],[53,14,45,12,"savedAccounts"],[53,27,45,25],[53,30,45,28],[53,36,45,34,"AsyncStorage"],[53,48,45,46],[53,49,45,46,"default"],[53,56,45,46],[53,57,45,47,"getItem"],[53,64,45,54],[53,65,45,55],[53,83,45,73],[53,84,45,74],[54,8,46,6],[54,12,46,10,"savedAccounts"],[54,25,46,23],[54,27,46,25],[55,10,47,8],[55,16,47,14,"parsedAccounts"],[55,30,47,28],[55,33,47,31,"JSON"],[55,37,47,35],[55,38,47,36,"parse"],[55,43,47,41],[55,44,47,42,"savedAccounts"],[55,57,47,55],[55,58,47,56],[56,10,48,8,"setAccounts"],[56,21,48,19],[56,22,48,20,"parsedAccounts"],[56,36,48,34],[56,37,48,35],[58,10,50,8],[59,10,51,8],[59,14,51,12,"parsedAccounts"],[59,28,51,26],[59,29,51,27,"length"],[59,35,51,33],[59,38,51,36],[59,39,51,37],[59,41,51,39],[60,12,52,10,"setSelectedAccount"],[60,30,52,28],[60,31,52,29,"parsedAccounts"],[60,45,52,43],[60,46,52,44],[60,47,52,45],[60,48,52,46],[60,49,52,47],[61,10,53,8],[62,8,54,6],[63,6,55,4],[63,7,55,5],[63,8,55,6],[63,15,55,13,"error"],[63,20,55,18],[63,22,55,20],[64,8,56,6,"console"],[64,15,56,13],[64,16,56,14,"error"],[64,21,56,19],[64,22,56,20],[64,47,56,45],[64,49,56,47,"error"],[64,54,56,52],[64,55,56,53],[65,8,57,6,"setError"],[65,16,57,14],[65,17,57,15],[65,42,57,40],[65,43,57,41],[66,6,58,4],[67,4,59,2],[67,5,59,3],[69,4,61,2],[70,4,62,2],[70,10,62,8,"saveAccount"],[70,21,62,19],[70,24,62,22],[70,30,62,29,"account"],[70,37,62,45],[70,41,62,50],[71,6,63,4],[71,10,63,8],[72,8,64,6],[73,8,65,6],[73,14,65,12,"existingIndex"],[73,27,65,25],[73,30,65,28,"accounts"],[73,38,65,36],[73,39,65,37,"findIndex"],[73,48,65,46],[73,49,65,47,"acc"],[73,52,65,50],[73,56,65,54,"acc"],[73,59,65,57],[73,60,65,58,"address"],[73,67,65,65],[73,72,65,70,"account"],[73,79,65,77],[73,80,65,78,"address"],[73,87,65,85],[73,88,65,86],[74,8,67,6],[74,12,67,10,"updatedAccounts"],[74,27,67,36],[75,8,68,6],[75,12,68,10,"existingIndex"],[75,25,68,23],[75,29,68,27],[75,30,68,28],[75,32,68,30],[76,10,69,8],[77,10,70,8,"updatedAccounts"],[77,25,70,23],[77,28,70,26],[77,29,70,27],[77,32,70,30,"accounts"],[77,40,70,38],[77,41,70,39],[78,10,71,8,"updatedAccounts"],[78,25,71,23],[78,26,71,24,"existingIndex"],[78,39,71,37],[78,40,71,38],[78,43,71,41,"account"],[78,50,71,48],[79,8,72,6],[79,9,72,7],[79,15,72,13],[80,10,73,8],[81,10,74,8,"updatedAccounts"],[81,25,74,23],[81,28,74,26],[81,29,74,27],[81,32,74,30,"accounts"],[81,40,74,38],[81,42,74,40,"account"],[81,49,74,47],[81,50,74,48],[82,8,75,6],[83,8,77,6,"setAccounts"],[83,19,77,17],[83,20,77,18,"updatedAccounts"],[83,35,77,33],[83,36,77,34],[84,8,78,6,"setSelectedAccount"],[84,26,78,24],[84,27,78,25,"account"],[84,34,78,32],[84,35,78,33],[85,8,80,6],[85,14,80,12,"AsyncStorage"],[85,26,80,24],[85,27,80,24,"default"],[85,34,80,24],[85,35,80,25,"setItem"],[85,42,80,32],[85,43,80,33],[85,61,80,51],[85,63,80,53,"JSON"],[85,67,80,57],[85,68,80,58,"stringify"],[85,77,80,67],[85,78,80,68,"updatedAccounts"],[85,93,80,83],[85,94,80,84],[85,95,80,85],[86,8,82,6,"console"],[86,15,82,13],[86,16,82,14,"log"],[86,19,82,17],[86,20,82,18],[86,38,82,36],[86,40,82,38,"account"],[86,47,82,45],[86,48,82,46,"address"],[86,55,82,53],[86,56,82,54],[87,6,83,4],[87,7,83,5],[87,8,83,6],[87,15,83,13,"error"],[87,20,83,18],[87,22,83,20],[88,8,84,6,"console"],[88,15,84,13],[88,16,84,14,"error"],[88,21,84,19],[88,22,84,20],[88,45,84,43],[88,47,84,45,"error"],[88,52,84,50],[88,53,84,51],[89,8,85,6,"setError"],[89,16,85,14],[89,17,85,15],[89,41,85,39],[89,42,85,40],[90,6,86,4],[91,4,87,2],[91,5,87,3],[92,4,89,2],[92,10,89,8,"value"],[92,15,89,34],[92,18,89,37],[93,6,90,4,"accounts"],[93,14,90,12],[94,6,91,4,"selectedAccount"],[94,21,91,19],[95,6,92,4,"setSelectedAccount"],[95,24,92,22],[96,6,93,4,"saveAccount"],[96,17,93,15],[97,6,94,4,"error"],[98,4,95,2],[98,5,95,3],[99,4,97,2],[99,24,98,4],[99,28,98,4,"_reactJsxDevRuntime"],[99,47,98,4],[99,48,98,4,"jsxDEV"],[99,54,98,4],[99,56,98,5,"PolkadotContext"],[99,71,98,20],[99,72,98,21,"Provider"],[99,80,98,29],[100,6,98,30,"value"],[100,11,98,35],[100,13,98,37,"value"],[100,18,98,43],[101,6,98,43,"children"],[101,14,98,43],[101,16,99,7,"children"],[102,4,99,15],[103,6,99,15,"fileName"],[103,14,99,15],[103,16,99,15,"_jsxFileName"],[103,28,99,15],[104,6,99,15,"lineNumber"],[104,16,99,15],[105,6,99,15,"columnNumber"],[105,18,99,15],[106,4,99,15],[106,11,100,30],[106,12,100,31],[107,2,102,0],[107,3,102,1],[109,2,104,0],[110,2,105,0],[111,2,106,0],[112,2,106,0,"_s"],[112,4,106,0],[112,5,33,13,"PolkadotProvider"],[112,21,33,62],[113,2,33,62,"_c"],[113,4,33,62],[113,7,33,13,"PolkadotProvider"],[113,23,33,62],[114,2,108,7],[114,8,108,13,"usePolkadot"],[114,19,108,24],[114,22,108,27,"usePolkadot"],[114,23,108,27],[114,28,108,54],[115,4,108,54,"_s2"],[115,7,108,54],[116,4,109,2],[116,10,109,8,"context"],[116,17,109,15],[116,20,109,18],[116,24,109,18,"useContext"],[116,30,109,28],[116,31,109,28,"useContext"],[116,41,109,28],[116,43,109,29,"PolkadotContext"],[116,58,109,44],[116,59,109,45],[117,4,110,2],[117,8,110,6],[117,9,110,7,"context"],[117,16,110,14],[117,18,110,16],[118,6,111,4],[118,12,111,10],[118,16,111,14,"Error"],[118,21,111,19],[118,22,111,20],[118,72,111,70],[118,73,111,71],[119,4,112,2],[120,4,113,2],[120,11,113,9,"context"],[120,18,113,16],[121,2,114,0],[121,3,114,1],[122,2,114,2,"_s2"],[122,5,114,2],[122,6,108,13,"usePolkadot"],[122,17,108,24],[123,2,108,24],[123,6,108,24,"_c"],[123,8,108,24],[124,2,108,24,"$RefreshReg$"],[124,14,108,24],[124,15,108,24,"_c"],[124,17,108,24],[125,0,108,24],[125,3]],"functionMap":{"names":["<global>","PolkadotProvider","useEffect$argument_0","loadAccounts","saveAccount","accounts.findIndex$argument_0","usePolkadot"],"mappings":"AAA;iECgC;YCM;GDE;uBEE;GFgB;sBGG;+CCG,sCD;GHsB;CDe;2BMM;CNM"},"hasCjsExports":false},"type":"js/module"}]}