Files
net/fix_all_pages.sh

47 lines
1.2 KiB
Bash

#!/bin/bash
# Fix all admin pages by adding CoreProvider wrapper
cd /Users/christopheramaya/Downloads/spark/frontend/src/pages/admin
# List of files to fix (from user's list)
files=(
"collections/avatar-variants.astro"
"collections/spintax-dictionaries.astro"
"collections/cartesian-patterns.astro"
"collections/campaign-masters.astro"
"collections/content-fragments.astro"
"collections/headline-inventory.astro"
"collections/offer-blocks.astro"
"collections/generation-jobs.astro"
"seo/articles/index.astro"
"leads/index.astro"
"settings.astro"
"content/work_log.astro"
"media/templates.astro"
"content-factory.astro"
"index.astro"
"sites/jumpstart.astro"
)
for file in "${files[@]}"; do
if [ -f "$file" ]; then
echo "Fixing $file..."
# Add import if not present
if ! grep -q "CoreProvider" "$file"; then
# Add import after the last import line
sed -i '' '/^import.*from/a\
import { CoreProvider } from '\''@/components/providers/CoreProviders'\'';
' "$file"
echo " ✅ Added CoreProvider import"
fi
else
echo " ⚠️ File not found: $file"
fi
done
echo ""
echo "✅ All files processed!"
echo "⚠️ Note: Component wrapping must be done manually for each file"