This commit is contained in:
parent
79cd49206c
commit
5bf049c66f
|
|
@ -74,9 +74,6 @@ export function WeatherSearchForm() {
|
|||
|
||||
<div className='flex gap-2'>
|
||||
<Button type="submit" disabled={isLoading || !city.trim()} className="mt-4 w-full">
|
||||
|
||||
|
||||
|
||||
{isLoading ? <>
|
||||
<Loader2 className="animate-spin w-5 h-5 text-white" />
|
||||
<span>搜索中...</span>
|
||||
|
|
@ -85,7 +82,6 @@ export function WeatherSearchForm() {
|
|||
<span>搜索天气</span>
|
||||
</>)}
|
||||
</Button>
|
||||
|
||||
{currentWeather && (
|
||||
<Button type="button" variant="outline" onClick={refreshWeather} disabled={isLoading} className="mt-4 w-full" title='刷新数据'>
|
||||
<RefreshCw className={cn("w-5 h-5", isLoading && "animate-spin")} />
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ export const useWeatherStore = create<WeatherStore>()(
|
|||
return{weatherCache:newCache}
|
||||
}),
|
||||
setLoading:(loading)=>set({isLoading:loading}),
|
||||
setError:(error)=>set({error}),
|
||||
setError:(error)=>set({error,isLoading:false}),
|
||||
reset:()=>set({currentWeather:null,weatherCache:new Map(),isLoading:false,error:null}),
|
||||
searchWeather:async(city:string)=>{
|
||||
try{
|
||||
|
|
|
|||
Loading…
Reference in New Issue