import type { GridAsset } from './shared'; import { useState } from 'react'; import { Link, useSearchParams } from 'react-router'; import { CheckCircle2, Circle, Heart, Layers, Play } from 'lucide-react'; import { ASSET_PARAM, formatDuration, thumbUrl } from './shared'; // One tile in the justified grid. // // The tile is a real to `?asset=` — the lightbox is addressable, so a photo can be cmd-clicked // into a tab, linked to, and closed with the back button. The select checkbox is a sibling ) : ( {inner} )} {selected && } ); };