Fix: Reset pagination to page 1 when navigating directories

Co-authored-by: sj817 <74231782+sj817@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-10-02 01:16:14 +00:00
parent 97334dfbf5
commit 41bd06e50a
4 changed files with 7 additions and 4 deletions

View File

@ -82,6 +82,7 @@ export default function FileTable({
setPreviewImages([]) setPreviewImages([])
setPreviewIndex(0) setPreviewIndex(0)
setShowImage(false) setShowImage(false)
setPage(1)
}, [currentPath]) }, [currentPath])
const onPreviewImage = (name: string, images: PreviewImage[]) => { const onPreviewImage = (name: string, images: PreviewImage[]) => {

View File

@ -171,7 +171,8 @@ const GenericForm = <T extends keyof NetworkConfigType>({
export default GenericForm export default GenericForm
export function random_token(length: number) { export function random_token(length: number) {
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#$%^&*()-_=+[]{}|;:,.<>?' const chars =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#$%^&*()-_=+[]{}|;:,.<>?'
let result = '' let result = ''
for (let i = 0; i < length; i++) { for (let i = 0; i < length; i++) {
result += chars.charAt(Math.floor(Math.random() * chars.length)) result += chars.charAt(Math.floor(Math.random() * chars.length))

View File

@ -1,9 +1,10 @@
import CryptoJS from 'crypto-js'
import { EventSourcePolyfill } from 'event-source-polyfill' import { EventSourcePolyfill } from 'event-source-polyfill'
import { LogLevel } from '@/const/enum' import { LogLevel } from '@/const/enum'
import { serverRequest } from '@/utils/request' import { serverRequest } from '@/utils/request'
import CryptoJS from "crypto-js";
export interface Log { export interface Log {
level: LogLevel level: LogLevel
message: string message: string
@ -17,7 +18,7 @@ export default class WebUIManager {
} }
public static async loginWithToken(token: string) { public static async loginWithToken(token: string) {
const sha256 = CryptoJS.SHA256(token + '.napcat').toString(); const sha256 = CryptoJS.SHA256(token + '.napcat').toString()
const { data } = await serverRequest.post<ServerResponse<AuthResponse>>( const { data } = await serverRequest.post<ServerResponse<AuthResponse>>(
'/auth/login', '/auth/login',
{ hash: sha256 } { hash: sha256 }