upgrade to tamagui v2 and guest pwa overhaul

This commit is contained in:
Codex Agent
2026-02-02 13:01:20 +01:00
parent 2e78f3ab8d
commit 7c6e14ffe2
168 changed files with 47462 additions and 8914 deletions

View File

@@ -377,7 +377,7 @@ export default function MobileEventFormPage() {
const requiredLabel = React.useCallback(
(label: string) => (
<XStack alignItems="center" space="$1">
<XStack alignItems="center" gap="$1">
<Text fontSize="$sm" fontWeight="800" color={text}>
{label}
</Text>
@@ -407,7 +407,7 @@ export default function MobileEventFormPage() {
<ContextHelpLink slug="event-settings" />
</XStack>
<MobileCard space="$3">
<MobileCard gap="$3">
<MobileField label={requiredLabel(t('eventForm.fields.name.label', 'Event name'))}>
<MobileInput
type="text"
@@ -471,7 +471,7 @@ export default function MobileEventFormPage() {
) : null}
<MobileField label={requiredLabel(t('eventForm.fields.date.label', 'Date & time'))}>
<XStack alignItems="center" space="$2">
<XStack alignItems="center" gap="$2">
<MobileDateInput
value={extractDateValue(form.date)}
onChange={handleDateChange}
@@ -511,7 +511,7 @@ export default function MobileEventFormPage() {
</MobileField>
<MobileField label={t('eventForm.fields.location.label', 'Location')}>
<XStack alignItems="center" space="$2">
<XStack alignItems="center" gap="$2">
<MobileInput
type="text"
value={form.location}
@@ -524,7 +524,7 @@ export default function MobileEventFormPage() {
</MobileField>
<MobileField label={t('eventForm.fields.publish.label', 'Publish immediately')}>
<XStack alignItems="center" space="$2">
<XStack alignItems="center" gap="$2">
<Switch
checked={form.published}
onCheckedChange={(checked: boolean) =>
@@ -543,7 +543,7 @@ export default function MobileEventFormPage() {
</MobileField>
<MobileField label={t('eventForm.fields.tasksMode.label', 'Photo tasks & challenges')}>
<XStack alignItems="center" space="$2">
<XStack alignItems="center" gap="$2">
<Switch
checked={form.tasksEnabled}
onCheckedChange={(checked: boolean) =>
@@ -574,7 +574,7 @@ export default function MobileEventFormPage() {
</MobileField>
<MobileField label={t('eventForm.fields.uploadVisibility.label', 'Uploads visible immediately')}>
<XStack alignItems="center" space="$2">
<XStack alignItems="center" gap="$2">
<Switch
checked={form.autoApproveUploads}
onCheckedChange={(checked: boolean) =>
@@ -605,7 +605,7 @@ export default function MobileEventFormPage() {
</MobileField>
</MobileCard>
<YStack space="$2" paddingBottom="$10">
<YStack gap="$2" paddingBottom="$10">
{!isEdit ? (
<CTAButton
label={t('eventForm.actions.create', 'Create event')}