From 8b23f1f83122fc88d5628274acfa9bd30fc36ef0 Mon Sep 17 00:00:00 2001 From: hamed <15238-genius.ha@users.noreply.drupalcode.org> Date: Fri, 19 Jun 2026 00:39:02 +0330 Subject: [PATCH] feat(aboutUs): enhance Head component with siteName and slogan props; update Services content formatting --- components/aboutUs/Head.js | 12 ++++---- components/aboutUs/Services.js | 10 +++---- components/aboutUs/index.js | 38 ++++++++++++++++---------- components/blog/relatedContent/Item.js | 22 ++++++--------- 4 files changed, 43 insertions(+), 39 deletions(-) diff --git a/components/aboutUs/Head.js b/components/aboutUs/Head.js index 2541049..52739f9 100644 --- a/components/aboutUs/Head.js +++ b/components/aboutUs/Head.js @@ -1,10 +1,7 @@ -import { getStateInfo } from "@/lib/getStateInfo"; import Image from "next/image"; import React from "react"; -function Head() { - const { matchedCity } = getStateInfo(); - +function Head({ siteName, slogan }) { return (
logo

- درباره {matchedCity?.site_name} + درباره {siteName}

+ {slogan && ( +

+ {slogan} +

+ )}
); } diff --git a/components/aboutUs/Services.js b/components/aboutUs/Services.js index 90dc5f3..d9b7c2e 100644 --- a/components/aboutUs/Services.js +++ b/components/aboutUs/Services.js @@ -3,12 +3,12 @@ import UnderlineLG from "../icons/UnderlineLG"; import TickOrangeA from "../icons/TickOrangeA"; const ourServices = [ - "جستجوی سریع پزشک ", + "جستجوی سریع پزشک", "جستجوی کلینیک و مراکز درمانی", - "نوبت گیری راحت و آسان", - "دشبورد تخصصی بیمار", - "دشبورد تخصصی پزشک", - "نوبت گیری راحت و آسان", + "نوبت‌گیری راحت و آسان", + "داشبورد تخصصی بیمار", + "داشبورد تخصصی پزشک", + "پشتیبانی و یادآوری نوبت", ]; function Services() { diff --git a/components/aboutUs/index.js b/components/aboutUs/index.js index b696551..347618c 100644 --- a/components/aboutUs/index.js +++ b/components/aboutUs/index.js @@ -1,7 +1,12 @@ +import { getStateInfo } from "@/lib/getStateInfo"; import Head from "./Head"; import Services from "./Services"; -function AboutUsPage() { +async function AboutUsPage() { + const { matchedCity } = await getStateInfo(); + const siteName = matchedCity?.site_name || "نوبت ۷۲۴"; + const slogan = matchedCity?.slogan; + return (
- -

+
- لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده - از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و - سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای - متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه - درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با - نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان - خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید - داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان - رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات - پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. -

+

+ {siteName} یک سامانه‌ی آنلاین نوبت‌دهی پزشکی است که با هدف ساده‌تر کردن + دسترسی مردم به خدمات سلامت طراحی شده است. ما تلاش می‌کنیم تجربه‌ی رزرو + نوبت پزشک را سریع، شفاف و بدون نیاز به مراجعه‌ی حضوری یا تماس تلفنی + فراهم کنیم. +

+

+ در {siteName} می‌توانید بر اساس تخصص، نام پزشک یا مرکز درمانی جستجو + کنید، برنامه‌ی کاری و نوبت‌های آزاد را ببینید و در کمترین زمان ممکن + نوبت خود را ثبت کنید. هدف ما کاهش زمان انتظار و ایجاد ارتباط مؤثر میان + بیماران، پزشکان و کلینیک‌هاست. +

+
); diff --git a/components/blog/relatedContent/Item.js b/components/blog/relatedContent/Item.js index a63eb52..051a8c1 100644 --- a/components/blog/relatedContent/Item.js +++ b/components/blog/relatedContent/Item.js @@ -5,30 +5,24 @@ import Link from "next/link"; import { convertTimestampToJalali, imageUrl } from "@/helper"; function Item({ data, idx, loading }) { - const cover = data?.images?.[0]?.url ? imageUrl(data.images[0].url) : ""; + const cover = data?.images?.[0]?.url + ? imageUrl(data.images[0].url) + : "/assets/images/cover-blog-1.png"; const createdDate = data?.created ? convertTimestampToJalali(data.created) : ""; return (
  • - {cover && cover.trim() !== "" ? ( - {data.title - ) : ( -
    - )} + src={cover} + alt={data.title || "article"} + />