forked from jsnbuchanan/crowd-funder-for-time-pwa
Remove unused Capacitor plugin implementation and simplify shared image handling to use only the temp file approach, which is already working reliably for both iOS and Android. Changes: - Delete ios/App/App/ShareImagePlugin.swift (unused, never registered) - Delete ios/App/App/ShareImageBridge.swift (only used by plugin) - Remove ~80 lines of plugin fallback code from src/main.capacitor.ts - Simplify error handling to single code path - Add documentation comment explaining temp file approach and future plugin implementation possibility Benefits: - ~154 lines of code removed - Single, consistent code path for both platforms - Easier to maintain and debug - No functional changes - temp file approach already working The temp file approach uses Capacitor's Filesystem plugin to read shared image data written by native code (AppDelegate on iOS, MainActivity on Android). This is simpler and more reliable than the plugin approach, which required registration and bridge setup. Future improvement: Consider implementing Capacitor plugins for direct native-to-JS communication if lower latency becomes a priority, though the current approach performs well in production.