You can try to wrap your safeAreaView in a View give full backgroundColor to the view so it extends.
OR
You could try using -
const insets = useSafeAreaInsets()
and then apply the insets inside your LinearGradient like this -
paddingTop: insets.top
paddingBottom: insets.bottom