fix: resolve typescript and build errors across admin and guest apps

This commit is contained in:
Codex Agent
2026-01-07 13:25:30 +01:00
parent 1ec4987b38
commit 8e1031fff0
42 changed files with 1056 additions and 30446 deletions

View File

@@ -183,7 +183,7 @@ export default function MobileEventTasksPage() {
setSearchTerm('');
}, [slug]);
const scrollToSection = (ref: React.RefObject<HTMLDivElement>) => {
const scrollToSection = (ref: React.RefObject<HTMLDivElement | null>) => {
if (ref.current) {
ref.current.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
@@ -561,8 +561,8 @@ export default function MobileEventTasksPage() {
/>
</XStack>
</MobileCard>
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup.Item bordered>
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
<YGroup.Item>
<ListItem
hoverTheme
pressTheme
@@ -661,9 +661,9 @@ export default function MobileEventTasksPage() {
<Text fontSize="$sm" color={muted}>
{t('events.tasks.count', '{{count}} Tasks', { count: filteredTasks.length })}
</Text>
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
{filteredTasks.map((task, idx) => (
<YGroup.Item key={task.id} bordered={idx < filteredTasks.length - 1}>
<YGroup.Item key={task.id}>
<ListItem
hoverTheme
pressTheme
@@ -694,7 +694,7 @@ export default function MobileEventTasksPage() {
icon={<Trash2 size={14} color={dangerText} />}
aria-label={t('events.tasks.remove', 'Remove task')}
disabled={busyId === task.id}
onPress={(event) => {
onPress={(event: any) => {
event?.stopPropagation?.();
setDeleteCandidate(task);
}}
@@ -729,9 +729,9 @@ export default function MobileEventTasksPage() {
{t('events.tasks.libraryEmpty', 'Keine weiteren Aufgaben verfügbar.')}
</Text>
) : (
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
{(expandedLibrary ? library : library.slice(0, 6)).map((task, idx, arr) => (
<YGroup.Item key={`lib-${task.id}`} bordered={idx < arr.length - 1}>
<YGroup.Item key={`lib-${task.id}`}>
<ListItem
hoverTheme
pressTheme
@@ -786,9 +786,9 @@ export default function MobileEventTasksPage() {
{t('events.tasks.collectionsEmpty', 'Keine Pakete vorhanden.')}
</Text>
) : (
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
{(expandedCollections ? collections : collections.slice(0, 6)).map((collection, idx, arr) => (
<YGroup.Item key={collection.id} bordered={idx < arr.length - 1}>
<YGroup.Item key={collection.id}>
<ListItem
hoverTheme
pressTheme
@@ -917,9 +917,9 @@ export default function MobileEventTasksPage() {
style={{ padding: 0 }}
/>
</MobileField>
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
{emotions.map((em, idx) => (
<YGroup.Item key={`emo-${em.id}`} bordered={idx < emotions.length - 1}>
<YGroup.Item key={`emo-${em.id}`}>
<ListItem
hoverTheme
pressTheme
@@ -1000,9 +1000,9 @@ export default function MobileEventTasksPage() {
}}
>
<AlertDialog.Portal>
<AlertDialog.Overlay backgroundColor={`${overlay}66`} />
<AlertDialog.Overlay backgroundColor={`${overlay}66` as any} />
<AlertDialog.Content
borderRadius={20}
{...({ borderRadius: 20 } as any)}
borderWidth={1}
borderColor={border}
backgroundColor={surface}
@@ -1058,8 +1058,8 @@ export default function MobileEventTasksPage() {
title={t('events.tasks.actions', 'Aktionen')}
footer={null}
>
<YGroup borderWidth={1} borderColor={border} borderRadius="$4" overflow="hidden">
<YGroup.Item bordered>
<YGroup {...({ borderWidth: 1, borderColor: border, borderRadius: "$4", overflow: "hidden" } as any)}>
<YGroup.Item>
<ListItem
hoverTheme
pressTheme
@@ -1077,7 +1077,7 @@ export default function MobileEventTasksPage() {
iconAfter={<ChevronRight size={14} color={subtle} />}
/>
</YGroup.Item>
<YGroup.Item bordered>
<YGroup.Item>
<ListItem
hoverTheme
pressTheme