diff --git a/src/app/(public)/blogs/components/BlogFilterBar.tsx b/src/app/(public)/blogs/components/BlogFilterBar.tsx
index 90bb3f9..49361a8 100644
--- a/src/app/(public)/blogs/components/BlogFilterBar.tsx
+++ b/src/app/(public)/blogs/components/BlogFilterBar.tsx
@@ -44,12 +44,10 @@ const SearchBox = styled(Box)(() => ({
}));
const StyledSearchIcon = styled(SearchIcon)(({ theme }) => ({
- color: '#BDBDBD',
+ color: 'black',
marginRight: theme.spacing(1),
+ marginLeft: theme.spacing(1),
display: 'inline-flex',
- [theme.breakpoints.down('sm')]: {
- display: 'none',
- },
}));
const StyledInput = styled(TextField)(() => ({
@@ -115,7 +113,8 @@ export default function BlogFilterBar() {
const params = new URLSearchParams();
if (debouncedKeyword.trim()) params.set('keyword', debouncedKeyword.trim());
- if (debouncedTopic) params.set('topic', debouncedTopic);
+ if (debouncedTopic && debouncedTopic !== 'all')
+ params.set('topic', debouncedTopic);
router.replace(`/blogs?${params.toString()}`, { scroll: false });
};
@@ -149,9 +148,15 @@ export default function BlogFilterBar() {
}}
disableUnderline
displayEmpty
+ renderValue={selected => {
+ if (!selected) {
+ return Please Select;
+ }
+ return selected;
+ }}
sx={{ flex: 1, fontSize: 13 }}
>
-
+
diff --git a/src/app/(public)/blogs/components/BlogList.tsx b/src/app/(public)/blogs/components/BlogList.tsx
index be0d6bb..8428311 100644
--- a/src/app/(public)/blogs/components/BlogList.tsx
+++ b/src/app/(public)/blogs/components/BlogList.tsx
@@ -1,9 +1,10 @@
'use client';
+import ArrowForwardIcon from '@mui/icons-material/ArrowForward';
import { Box, Button, Grid, Snackbar, styled, Typography } from '@mui/material';
import axios from 'axios';
import type { AppRouterInstance } from 'next/dist/shared/lib/app-router-context.shared-runtime';
import { useRouter, useSearchParams } from 'next/navigation';
-import { useEffect, useRef, useState } from 'react';
+import { useEffect, useState } from 'react';
import theme from '@/theme';
import type { Blog } from '@/types/blog';
@@ -23,6 +24,8 @@ const NextButton = styled(Button)(() => ({
'&:hover': { background: '#222', boxShadow: 'none' },
[theme.breakpoints.down('md')]: {
margin: '20px 10px 50px',
+ borderRadius: 16,
+ fontSize: '16px',
},
}));
@@ -174,7 +177,10 @@ export default function BlogList() {
void handleNextPage();
}}
>
- Next →
+ Next
+
)}
diff --git a/src/app/(public)/blogs/components/SubscriptionSection.tsx b/src/app/(public)/blogs/components/SubscriptionSection.tsx
index e58e93b..4e7fb53 100644
--- a/src/app/(public)/blogs/components/SubscriptionSection.tsx
+++ b/src/app/(public)/blogs/components/SubscriptionSection.tsx
@@ -32,10 +32,10 @@ export const StyledInput = styled(TextField)({
backgroundColor: '#fff',
},
'& .MuiInputBase-input': {
- padding: '6px 16px', // 控制输入框内边距
+ padding: '6px 16px',
},
'& .MuiOutlinedInput-notchedOutline': {
- border: '1px solid #d5d5d5', // 默认边框
+ border: '1px solid #d5d5d5',
},
});