Browse Source

fix: catch block

pull/9323/head
DarkPhoenix2704 2 months ago
parent
commit
bc409ab200
  1. 54
      packages/nc-gui/composables/useProductFeed.ts

54
packages/nc-gui/composables/useProductFeed.ts

@ -2,8 +2,7 @@ import axios from 'axios'
import type { ProductFeedItem } from '../lib/types'
const axiosInstance = axios.create({
// baseURL: 'https://nocodb.com/api',
baseURL: 'http://localhost:8000/api/v1',
baseURL: 'https://nocodb.com/api/v1',
headers: {
'Content-Type': 'application/json',
},
@ -19,31 +18,36 @@ export const useProductFeed = createSharedComposable(() => {
const socialFeed = ref<ProductFeedItem[]>([])
const loadFeed = async ({ loadMore, type }: { loadMore: boolean; type: 'youtube' | 'github' | 'all' | 'twitter' }) => {
let page = 1
if (loadMore) {
switch (type) {
case 'youtube':
page = Math.ceil(youtubeFeed.value.length / 10) + 1
break
case 'github':
page = Math.ceil(githubFeed.value.length / 10) + 1
break
case 'all':
page = Math.ceil(socialFeed.value.length / 10) + 1
break
try {
let page = 1
if (loadMore) {
switch (type) {
case 'youtube':
page = Math.ceil(youtubeFeed.value.length / 10) + 1
break
case 'github':
page = Math.ceil(githubFeed.value.length / 10) + 1
break
case 'all':
page = Math.ceil(socialFeed.value.length / 10) + 1
break
}
}
}
const response = await axiosInstance.get('/social/feed', {
params: {
per_page: 10,
page,
type,
},
})
return response.data
const response = await axiosInstance.get('/social/feed', {
params: {
per_page: 10,
page,
type,
},
})
return response.data
} catch (error) {
console.error(error)
return []
}
}
return {

Loading…
Cancel
Save