diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index 1412e58..0d53aae 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -1,4 +1,5 @@ import {BSON} from "realm"; +import {fetchServerInfo, performCardIn} from "amnet-shared"; import React, {useCallback, useEffect, useLayoutEffect, useMemo, useState} from "react"; import {ActivityIndicator, Button, Card, Paragraph, Title, useTheme} from "react-native-paper"; import {Alert, RefreshControl, ScrollView, Share, StyleSheet, TouchableOpacity, View} from "react-native"; @@ -10,7 +11,6 @@ import RealmContext from "../models/RealmContext"; import {AMServer} from "../models/AMServer"; import {AMCard} from "../models/AMCard"; import ObjectId = BSON.ObjectId; -import {fetchServerInfo, performCardIn} from "../../amnet-shared/src"; const {useRealm, useQuery, useObject} = RealmContext; diff --git a/amnet-native/metro.config.js b/amnet-native/metro.config.js index efb3e78..492244c 100644 --- a/amnet-native/metro.config.js +++ b/amnet-native/metro.config.js @@ -1,4 +1,17 @@ // Learn more https://docs.expo.dev/guides/customizing-metro -const { getDefaultConfig } = require('expo/metro-config'); +const {getDefaultConfig} = require('expo/metro-config'); +const {resolve} = require("path"); -module.exports = getDefaultConfig(__dirname); +module.exports = (async () => { + const config = await getDefaultConfig(__dirname); + + config.resolver.extraNodeModules = { + 'amnet-shared': resolve(__dirname, '../amnet-shared') + }; + + config.watchFolders = [ + resolve(__dirname, '../amnet-shared') + ]; + + return config; +})(); \ No newline at end of file diff --git a/amnet-native/package-lock.json b/amnet-native/package-lock.json index 30e598e..2faf95d 100644 --- a/amnet-native/package-lock.json +++ b/amnet-native/package-lock.json @@ -44,7 +44,7 @@ }, "../amnet-shared": { "version": "1.0.0", - "dependencies": { + "devDependencies": { "tsup": "^8.2.4", "typescript": "^5.5.4" }