diff --git a/crates/adapters/postgres/src/diary.rs b/crates/adapters/postgres/src/diary.rs index 4b8c451..7a54009 100644 --- a/crates/adapters/postgres/src/diary.rs +++ b/crates/adapters/postgres/src/diary.rs @@ -171,7 +171,7 @@ impl PostgresDiaryRepository { r.remote_actor_url FROM reviews r INNER JOIN movies m ON m.id = r.movie_id - WHERE r.user_id = $1{} + WHERE r.user_id = $1 AND r.remote_actor_url IS NULL{} ORDER BY {} LIMIT {} OFFSET {}", search_clause, order_clause, limit_param, offset_param diff --git a/crates/adapters/sqlite/src/diary.rs b/crates/adapters/sqlite/src/diary.rs index d51cfe7..fe0fc3e 100644 --- a/crates/adapters/sqlite/src/diary.rs +++ b/crates/adapters/sqlite/src/diary.rs @@ -153,7 +153,7 @@ impl SqliteDiaryRepository { r.id AS review_id, r.movie_id, r.user_id, r.rating, r.comment, r.watched_at, r.created_at, r.remote_actor_url FROM reviews r INNER JOIN movies m ON m.id = r.movie_id - WHERE r.user_id = ?{} + WHERE r.user_id = ? AND r.remote_actor_url IS NULL{} ORDER BY {} LIMIT ? OFFSET ?", search_clause, order_clause diff --git a/spa/src/lib/api/client.ts b/spa/src/lib/api/client.ts index f0bbd29..8a7a717 100644 --- a/spa/src/lib/api/client.ts +++ b/spa/src/lib/api/client.ts @@ -4,6 +4,7 @@ export const API_URL = import.meta.env.VITE_API_URL ?? "" export function posterUrl(path: string | undefined | null): string | undefined { if (!path) return undefined + if (path.startsWith("http://") || path.startsWith("https://")) return path const clean = path.startsWith("/") ? path.slice(1) : path return `${API_URL}/images/${clean}` }