|
@@ -27,6 +27,14 @@ export default function Album() {
|
|
|
getAlbumsData('')
|
|
getAlbumsData('')
|
|
|
}, [])
|
|
}, [])
|
|
|
|
|
|
|
|
|
|
+ useEffect(()=>{
|
|
|
|
|
+ if (medias.length>0){
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ measureItemLayouts()
|
|
|
|
|
+ }, 500)
|
|
|
|
|
+ }
|
|
|
|
|
+ },[medias])
|
|
|
|
|
+
|
|
|
function getAlbumsData(str) {
|
|
function getAlbumsData(str) {
|
|
|
setIsPulling(true)
|
|
setIsPulling(true)
|
|
|
getAlbums({
|
|
getAlbums({
|
|
@@ -37,9 +45,7 @@ export default function Album() {
|
|
|
setMedias((res as any).data)
|
|
setMedias((res as any).data)
|
|
|
setIsPulling(false)
|
|
setIsPulling(false)
|
|
|
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- measureItemLayouts()
|
|
|
|
|
- }, 1000)
|
|
|
|
|
|
|
+
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
getAlbumsStat().then(res => {
|
|
getAlbumsStat().then(res => {
|
|
@@ -86,7 +92,9 @@ export default function Album() {
|
|
|
medias.forEach((item, index) => {
|
|
medias.forEach((item, index) => {
|
|
|
query.select(`#history-${index}`).boundingClientRect()
|
|
query.select(`#history-${index}`).boundingClientRect()
|
|
|
});
|
|
});
|
|
|
|
|
+ debugger
|
|
|
query.exec((res) => {
|
|
query.exec((res) => {
|
|
|
|
|
+ debugger
|
|
|
var layouts: any = []
|
|
var layouts: any = []
|
|
|
res.forEach((rect, index) => {
|
|
res.forEach((rect, index) => {
|
|
|
if (rect) {
|
|
if (rect) {
|