diff --git a/src/client/pages/user/index.photos.vue b/src/client/pages/user/index.photos.vue
index 3f8a24b64a052437d22927b99f554770df3eef01..07b4db0a93cd8ecbf8818d93f96c9d5a816b7ab2 100644
--- a/src/client/pages/user/index.photos.vue
+++ b/src/client/pages/user/index.photos.vue
@@ -2,11 +2,11 @@
 <div class="ujigsodd">
 	<mk-loading v-if="fetching"/>
 	<div class="stream" v-if="!fetching && images.length > 0">
-		<a v-for="(image, i) in images" :key="i"
+		<router-link v-for="(image, i) in images" :key="i"
 			class="img"
 			:style="`background-image: url(${thumbnail(image.file)})`"
-			:href="image.note | notePage"
-		></a>
+			:to="image.note | notePage"
+		></router-link>
 	</div>
 	<p class="empty" v-if="!fetching && images.length == 0">{{ $t('nothing') }}</p>
 </div>