diff --git a/src/actions/photosActions.types.ts b/src/actions/photosActions.types.ts
index 3e0f4a37..8f6bd654 100644
--- a/src/actions/photosActions.types.ts
+++ b/src/actions/photosActions.types.ts
@@ -17,6 +17,7 @@ export enum MediaType {
export const PigPhotoSchema = z.object({
id: z.string(),
dominantColor: z.string().optional(),
+ blurhash: z.string().optional(),
url: z.string().optional(),
location: z.string().optional(),
date: z.string().optional().nullable(),
diff --git a/src/components/react-pig/components/Tile/Tile.jsx b/src/components/react-pig/components/Tile/Tile.jsx
index 3719894d..0b3e90ce 100644
--- a/src/components/react-pig/components/Tile/Tile.jsx
+++ b/src/components/react-pig/components/Tile/Tile.jsx
@@ -1,6 +1,7 @@
import PropTypes from "prop-types";
import React, { useState } from "react";
import { animated, useSpring } from "react-spring";
+import { Blurhash } from "react-blurhash";
import getImageHeight from "../../utils/getImageHeight";
import getTileMeasurements from "../../utils/getTileMeasurements";
@@ -99,6 +100,13 @@ const Tile = React.memo(
transform: transform.to(t => t),
}}
>
+ {(item.blurhash) && (
+
+ )}
{useLqip && !isTemp && (
// LQIP