Skip to content

Commit

Permalink
feature: set expo update id
Browse files Browse the repository at this point in the history
  • Loading branch information
OverGlass committed Jan 6, 2025
1 parent 25b7503 commit 5f2d526
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 17 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/eas-update-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,5 +98,5 @@ jobs:
token: ${{ secrets.EXPO_TOKEN }}
- name: Insert envs into eas.json
run: node .github/scripts/prepare-eas-envs.js
- name: Build android & iOS
- name: Update android & iOS
run: node .github/scripts/update.mjs
32 changes: 31 additions & 1 deletion src/features/profil/components/Version.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,40 @@
import React from 'react'
import { TouchableOpacity } from 'react-native'
import Text from '@/components/base/Text'
import clientEnv from '@/config/clientEnv'
import { format } from 'date-fns'
import { nativeBuildVersion } from 'expo-application'
import Constants from 'expo-constants'
import { isWeb } from 'tamagui'
import * as Update from 'expo-updates'
import { isWeb, YStack } from 'tamagui'

export default function Version() {
const [showEasDate, setShowEasDate] = React.useState(false)
const handlePress = () => {
if (Update.manifest.id) setShowEasDate((x) => !x)
}
return (
<TouchableOpacity activeOpacity={Update.manifest?.id ? 0.2 : 1} onPress={handlePress}>
<YStack alignItems="center" justifyContent="center" gap="$medium">
<VersionText />
{showEasDate ? (
<YStack alignItems="center" gap="$xsmall">
<Text.SM alignSelf="center" secondary>
{Update.manifest?.id ?? 'store-update'}
</Text.SM>
{Update.createdAt ? (
<Text.SM alignSelf="center" secondary>
{format(new Date(), 'yyyy-MM-dd HH:mm:ss')}
</Text.SM>
) : null}
</YStack>
) : null}
</YStack>
</TouchableOpacity>
)
}

function VersionText() {
return (
<Text.SM alignSelf="center">
Version {Constants.expoConfig?.version ?? '0.0.0'} [{isWeb ? '' : nativeBuildVersion}
Expand Down
32 changes: 17 additions & 15 deletions src/features/profil/pages/dashboard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,23 +68,25 @@ const DashboardScreen = () => {

<YStack justifyContent="center" alignItems="center">
<SafeAreaView edges={['bottom']}>
<VoxCard.Content pt={24}>
<XStack gap={6} alignItems="center">
<XStack width="100%" flexShrink={1}>
<Text.LG multiline semibold>
{isAdherent ? 'Désadhérer et supprimer mon compte' : 'Supprimer mon compte'}
</Text.LG>
<VoxCard.Content pt={24} gap="$xxxlarge">
<YStack gap="$medium">
<XStack gap={6} alignItems="center">
<XStack width="100%" flexShrink={1}>
<Text.LG multiline semibold>
{isAdherent ? 'Désadhérer et supprimer mon compte' : 'Supprimer mon compte'}
</Text.LG>
</XStack>
</XStack>
</XStack>
<Text.P>
{isAdherent
? 'Cette action est définitive, vous devrez à nouveau payer une cotisation pour réadhérer. Nous ne serons pas en mesure de restaurer votre historique.'
: 'Cette action est définitive et entraintera la suppression de toutes vos informations personnelles. Nous ne serons pas en mesure de restaurer votre historique.'}
<Text.BR />
<Text.P link color="$orange6" onPress={removeAccount}>
{isAdherent ? 'Je veux désadhérer !' : 'Supprimer mon compte'}
<Text.P>
{isAdherent
? 'Cette action est définitive, vous devrez à nouveau payer une cotisation pour réadhérer. Nous ne serons pas en mesure de restaurer votre historique.'
: 'Cette action est définitive et entraintera la suppression de toutes vos informations personnelles. Nous ne serons pas en mesure de restaurer votre historique.'}
<Text.BR />
<Text.P link color="$orange6" onPress={removeAccount}>
{isAdherent ? 'Je veux désadhérer !' : 'Supprimer mon compte'}
</Text.P>
</Text.P>
</Text.P>
</YStack>
<Version />
</VoxCard.Content>
</SafeAreaView>
Expand Down

0 comments on commit 5f2d526

Please sign in to comment.