Question: For the first time when we run the sync cronjob (product/content) sync, it runs properly and creates media dump in the admin tab.

from next time when we run it, it just shows successful but actually, sync does not happen.

When I go back and clear the media dump from the admin tab, it starts working and again creats media dump.

So every time I am forced to manually clear the media dump for making this sync job to work.

please advise.

Answer: 
You should use `ZStack`. Also, note that the `LinearGradient` is a `View` itself and there is no need to embed it in `background` modifier. So:

```
var body: some View {
    ZStack {
        LinearGradient(gradient: Gradient(colors: [.red, .orange]), startPoint: .topTrailing, endPoint: .bottomLeading)
            .edgesIgnoringSafeArea(.all)

        ScrollView {
            VStack {
                ForEach((1...100), id:\.self ) { Text("\($0)").padding() }
            }
        }
    }
}

```
This should fix the bottom trail for iPhone X, XS, 11 and so on

```
struct ContentView: View {
    var body: some View {
        ZStack {
            LinearGradient(gradient: Gradient(colors: [.black,.blue]), startPoint: .top, endPoint: .bottom).edgesIgnoringSafeArea(.all)
            Text("The only label")
        }
    }
}

```