mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 04:19:39 +02:00
Projects included: - maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing) - manacore (Expo mobile + SvelteKit web + Astro landing) - manadeck (NestJS backend + Expo mobile + SvelteKit web) - memoro (Expo mobile + SvelteKit web + Astro landing) This commit preserves the current state before monorepo restructuring. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2 KiB
2 KiB
Zeego Migration Status
Abgeschlossen ✅
Dependencies
- Zeego deinstalliert
- react-native-ios-context-menu deinstalliert
- react-native-ios-utilities deinstalliert
- @react-native-menu/menu@2.0.0 bereits vorhanden
Utility Components
config/menuActions.ts- Zentralisierte Menu Actionsutils/menuBuilder.ts- Menu Action Buildercomponents/ui/NativeMenu.tsx- Wiederverwendbare Wrapper-Komponente
Dropdown Menus (3/11 migriert)
features/menus/HeaderMenu.tsxfeatures/menus/MemoMenu.tsxfeatures/menus/MemoHeaderMenu.tsxcomponents/atoms/Pill.tsxcomponents/molecules/TableOfContentsMenu.tsxfeatures/subscription/SubscriptionMenu.tsxcomponents/organisms/PhotoGallery.tsx- Weitere 4 Komponenten (noch zu identifizieren)
Context Menus (0/4 migriert)
components/organisms/Memory.tsxcomponents/molecules/PromptPreview.tsxcomponents/molecules/MemoPreview.tsx- 1 weitere Komponente
Nächste Schritte
- ✅ Restliche Dropdown Menus migrieren
- ✅ Context Menus migrieren
- ✅ Native Rebuild (
npx expo prebuild --clean) - ✅ iOS Testing
- ✅ Android Testing
Migration Pattern
Dropdown Menu (Tap)
// Vorher
import * as DropdownMenu from 'zeego/dropdown-menu';
// Nachher
import { MenuView } from '@react-native-menu/menu';
<MenuView
actions={actions}
onPressAction={({ nativeEvent }) => handleAction(nativeEvent.event)}
shouldOpenOnLongPress={false} // Dropdown = tap
>
{children}
</MenuView>
Context Menu (Long Press)
<MenuView
actions={actions}
onPressAction={({ nativeEvent }) => handleAction(nativeEvent.event)}
shouldOpenOnLongPress={true} // Context = long press (default)
>
{children}
</MenuView>
Web Fallbacks
Alle migrierten Komponenten behalten ihre bestehenden Web-Implementierungen (Custom Modals).
Status: In Progress (3/15 Komponenten migriert) Letzte Aktualisierung: 30. September 2025