+
+
+ {organizationData?.organization?.logo_url ? (
+

+ ) : (
+
+
+
+ )}
+
+
+
+ {organizationData?.organization?.logo_url && (
+
+ )}
+
+
+
+ {t("settings:organization.logoHint", "PNG, JPEG ou WebP, minimum 512x512 pixels")}
+
+
+```
+
+- [ ] **Step 2: Verify the build compiles**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source && pnpm typecheck`
+
+Expected: No type errors.
+
+- [ ] **Step 3: Run existing frontend tests**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source/apps/main && pnpm vitest run`
+
+Expected: All existing tests pass.
+
+- [ ] **Step 4: Commit**
+
+```bash
+git add apps/main/src/pages/settings.tsx
+git commit -m "feat: add organization logo upload UI to settings page"
+```
+
+---
+
+### Task 11: Final Verification
+
+- [ ] **Step 1: Run all tests**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source && pnpm test`
+
+Expected: All tests pass across all packages.
+
+- [ ] **Step 2: Run type checking**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source && pnpm typecheck`
+
+Expected: No type errors.
+
+- [ ] **Step 3: Run linting**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source && pnpm lint`
+
+Expected: No linting errors (or only pre-existing ones).
+
+- [ ] **Step 4: Build the app**
+
+Run: `cd /Users/arthur.belleville/Documents/perso/projects/xtablo-source && pnpm build:apps`
+
+Expected: Build succeeds for all apps.