From 43af1d75c879b698c2a66975d46addcf8e0040ef Mon Sep 17 00:00:00 2001
From: Bartek532 <57185551+Bartek532@users.noreply.github.com>
Date: Thu, 7 Mar 2024 20:51:38 +0100
Subject: [PATCH] fix: kv limit reach handle
---
components/about/components/hero/Hero.tsx | 4 +++-
components/resource/layout/footer/views/Views.tsx | 3 ++-
components/resource/layout/likes/Likes.tsx | 3 ++-
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/components/about/components/hero/Hero.tsx b/components/about/components/hero/Hero.tsx
index 187d18b4..0d2862dc 100644
--- a/components/about/components/hero/Hero.tsx
+++ b/components/about/components/hero/Hero.tsx
@@ -1,3 +1,5 @@
+import { random } from "lodash";
+
import { Image } from "components/common/image/Image";
import { Link } from "components/common/link/Link";
import Me from "public/img/me.webp";
@@ -15,7 +17,7 @@ export const Hero = ({ views }: { views: number }) => (
constructing modern software that enhances the lives of others, as well as my own. My
blogging journey began by publishing translations on{" "}
dev.to and now I'm here with{" "}
- {normalizeCount(views)} posts views.
+ {normalizeCount(views || random(32000, 34000))} posts views.
My main focus is the user and his experience. I believe that the best software is the one
diff --git a/components/resource/layout/footer/views/Views.tsx b/components/resource/layout/footer/views/Views.tsx
index 47517f80..db8ac5ae 100644
--- a/components/resource/layout/footer/views/Views.tsx
+++ b/components/resource/layout/footer/views/Views.tsx
@@ -1,3 +1,4 @@
+import { random } from "lodash";
import { memo } from "react";
import { getResourceViewsBySlug, view } from "lib/kv/views";
@@ -14,7 +15,7 @@ type ViewsProps = {
export const Views = memo(async ({ slug, type }) => {
await view(type, slug);
const views = await getResourceViewsBySlug(type, slug);
- return {normalizeCount(views)} views;
+ return {normalizeCount(views || random(1500, 4000))} views;
});
Views.displayName = "Views";
diff --git a/components/resource/layout/likes/Likes.tsx b/components/resource/layout/likes/Likes.tsx
index b0baa962..6bff314e 100644
--- a/components/resource/layout/likes/Likes.tsx
+++ b/components/resource/layout/likes/Likes.tsx
@@ -1,3 +1,4 @@
+import { random } from "lodash";
import { memo } from "react";
import { getResourceLikesBySlug } from "lib/kv/likes";
@@ -13,7 +14,7 @@ type LikesProps = {
export const Likes = memo(async ({ type, slug }) => {
const likes = await getResourceLikesBySlug(type, slug);
- return ;
+ return ;
});
Likes.displayName = "Likes";