mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-20 10:33:40 +02:00
Move inactive projects out of active workspace: - bauntown (community website) - maerchenzauber (AI story generation) - memoro (voice memo app) - news (news aggregation) - nutriphi (nutrition tracking) - reader (reading app) - uload (URL shortener) - wisekeep (AI wisdom extraction) Update CLAUDE.md documentation: - Add presi to active projects - Document archived projects section - Update workspace configuration Archived apps can be re-activated by moving back to apps/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
698 B
TypeScript
27 lines
698 B
TypeScript
import NetInfo from '@react-native-community/netinfo';
|
|
|
|
/**
|
|
* Check if device is connected to network
|
|
*/
|
|
export const isDeviceConnected = async (): Promise<boolean> => {
|
|
try {
|
|
const state = await NetInfo.fetch();
|
|
return state.isConnected === true;
|
|
} catch (error) {
|
|
console.warn('Error checking network connectivity:', error);
|
|
return false;
|
|
}
|
|
};
|
|
|
|
/**
|
|
* Check if device has stable connection
|
|
*/
|
|
export const hasStableConnection = async (): Promise<boolean> => {
|
|
try {
|
|
const state = await NetInfo.fetch();
|
|
return state.isConnected === true && state.isInternetReachable === true;
|
|
} catch (error) {
|
|
console.warn('Error checking stable connection:', error);
|
|
return false;
|
|
}
|
|
};
|