mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-20 00:01:24 +02:00
Restructure standalone traces app into monorepo pattern with mobile + backend + shared types. Add NestJS backend with Drizzle ORM schema for locations, cities, places, POIs, and AI guides. Add mobile sync layer, cities tab, and guide generation UI. Fix pre-existing type errors across mobile codebase, matrix-mana-bot (sendDirectMessage), llm-playground, and all web auth stores (signUp call signature). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
35 lines
817 B
TypeScript
35 lines
817 B
TypeScript
import FontAwesome from '@expo/vector-icons/FontAwesome';
|
|
import { forwardRef } from 'react';
|
|
import { Pressable, StyleSheet } from 'react-native';
|
|
|
|
import { useTheme } from '../utils/themeContext';
|
|
|
|
export const HeaderButton = forwardRef<typeof Pressable, { onPress?: () => void }>(
|
|
({ onPress }, ref) => {
|
|
const { isDarkMode, colors } = useTheme();
|
|
|
|
return (
|
|
<Pressable onPress={onPress}>
|
|
{({ pressed }) => (
|
|
<FontAwesome
|
|
name="info-circle"
|
|
size={24}
|
|
color={isDarkMode ? '#FFFFFF' : colors.primary}
|
|
style={[
|
|
styles.headerRight,
|
|
{
|
|
opacity: pressed ? 0.5 : 1,
|
|
},
|
|
]}
|
|
/>
|
|
)}
|
|
</Pressable>
|
|
);
|
|
}
|
|
);
|
|
|
|
export const styles = StyleSheet.create({
|
|
headerRight: {
|
|
marginRight: 30, // Further increased margin for better spacing
|
|
},
|
|
});
|