mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-19 22:21:24 +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>
47 lines
941 B
TypeScript
47 lines
941 B
TypeScript
import React from 'react';
|
|
import { View, StyleSheet, Animated } from 'react-native';
|
|
import Text from '../atoms/Text';
|
|
|
|
interface FeedbackToastProps {
|
|
visible: boolean;
|
|
opacity: Animated.Value;
|
|
message?: string;
|
|
}
|
|
|
|
export default function FeedbackToast({
|
|
visible,
|
|
opacity,
|
|
message = 'Vielen Dank für dein Feedback! 👍',
|
|
}: FeedbackToastProps) {
|
|
if (!visible) return null;
|
|
|
|
return (
|
|
<Animated.View style={[styles.toast, { opacity }]}>
|
|
<View style={styles.toastContent}>
|
|
<Text style={styles.toastText}>{message}</Text>
|
|
</View>
|
|
</Animated.View>
|
|
);
|
|
}
|
|
|
|
const styles = StyleSheet.create({
|
|
toast: {
|
|
position: 'absolute',
|
|
bottom: 64,
|
|
left: 0,
|
|
right: 0,
|
|
alignItems: 'center',
|
|
justifyContent: 'center',
|
|
zIndex: 9999,
|
|
},
|
|
toastContent: {
|
|
backgroundColor: 'rgba(0, 0, 0, 0.8)',
|
|
paddingVertical: 12,
|
|
paddingHorizontal: 24,
|
|
borderRadius: 30,
|
|
},
|
|
toastText: {
|
|
color: '#FFFFFF',
|
|
fontSize: 16,
|
|
},
|
|
});
|