From 3f3bf8114921b1e0ae6f43071dcd33568572151d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20H=C3=A4rtel?= Date: Sun, 15 Sep 2024 16:40:10 +0200 Subject: [PATCH] fix: Image cache key (#179) * Create source from image helper. * Apply image source helper to all images. * Fix one direct use of expo-image. --- src/components/announce/AnnouncementCard.tsx | 5 +++-- src/components/artistalley/ArtistAlleyStatus.tsx | 8 +++++++- src/components/dealers/DealerCard.tsx | 3 ++- src/components/dealers/DealerContent.tsx | 3 ++- src/components/events/EventCard.tsx | 3 ++- src/components/generic/atoms/Banner.tsx | 3 ++- src/components/generic/atoms/Image.common.ts | 16 ++++++++++++++++ src/components/generic/atoms/ImageFill.tsx | 5 +++-- src/components/maps/MapContent.tsx | 3 ++- src/components/viewer/ViewerImageRecord.tsx | 3 ++- 10 files changed, 41 insertions(+), 11 deletions(-) create mode 100644 src/components/generic/atoms/Image.common.ts diff --git a/src/components/announce/AnnouncementCard.tsx b/src/components/announce/AnnouncementCard.tsx index 1d171bc..bdaf64e 100644 --- a/src/components/announce/AnnouncementCard.tsx +++ b/src/components/announce/AnnouncementCard.tsx @@ -1,4 +1,3 @@ -import { ImageBackground } from "expo-image"; import moment, { Moment } from "moment-timezone"; import React, { FC } from "react"; import { StyleSheet, View, ViewStyle } from "react-native"; @@ -8,6 +7,8 @@ import { useThemeBackground, useThemeName } from "../../hooks/themes/useThemeHoo import { AnnouncementDetails } from "../../store/eurofurence/types"; import { appStyles } from "../AppStyles"; import { Label } from "../generic/atoms/Label"; +import { ImageBackground } from "../generic/atoms/ImageBackground"; +import { sourceFromImage } from "../generic/atoms/Image.common"; import { colorForArea } from "./utils"; export type AnnouncementDetailsInstance = { @@ -45,7 +46,7 @@ export const AnnouncementCard: FC = ({ containerStyle, st onPress={() => onPress?.(announcement.details)} onLongPress={() => onLongPress?.(announcement.details)} > - + diff --git a/src/components/artistalley/ArtistAlleyStatus.tsx b/src/components/artistalley/ArtistAlleyStatus.tsx index dabbe8d..9674cf0 100644 --- a/src/components/artistalley/ArtistAlleyStatus.tsx +++ b/src/components/artistalley/ArtistAlleyStatus.tsx @@ -7,6 +7,7 @@ import { ArtistAlleyOwnTableRegistrationRecord } from "../../store/eurofurence/t import { Image } from "../generic/atoms/Image"; import { Label } from "../generic/atoms/Label"; import { Button } from "../generic/containers/Button"; +import { sourceFromImage } from "../generic/atoms/Image.common"; export type ArtistAlleyStatusProps = { data: ArtistAlleyOwnTableRegistrationRecord; @@ -45,7 +46,12 @@ export const ArtistAlleyStatus = ({ data, onEdit }: ArtistAlleyStatusProps) => { - +