diff --git a/src/views/ImageView.vue b/src/views/ImageView.vue
index 97ab2e661274c2ab417d331e06d484131082db68..ab80a030ad560bb141e8b7db166b1a421ae01cdb 100644
--- a/src/views/ImageView.vue
+++ b/src/views/ImageView.vue
@@ -1,7 +1,7 @@
 <template>
   <div>
     <div id="image-container">
-      <img :src="`/api/image/` + hash + `/file`" alt="" />
+      <img :src="`/api/image/snowflake/${flake}/file`" alt="" />
     </div>
   </div>
 </template>
@@ -9,8 +9,8 @@
 <script>
 export default {
   computed: {
-    hash: () => {
-      return window.location.pathname.split("/")[3];
+    flake: () => {
+      return window.location.pathname.split("/").pop();
     },
   },
 };
@@ -25,4 +25,4 @@ img {
   display: flex;
   justify-content: center;
 }
-</style>
\ No newline at end of file
+</style>