diff --git a/features/landing/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx b/features/landing/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx index efa48748a..26c585636 100644 --- a/features/landing/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx +++ b/features/landing/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx @@ -111,6 +111,7 @@ export default function FloatingSettings({ const [volumeLevel, setVolumeLevel] = useState(soundEngine.getVolume()) const [triggerMode, setTriggerModeState] = useState(getInitialTriggerMode) const [particleStyle, setParticleStyle] = useState(getStoredOrRandomStyle()) + const [fabRotation, setFabRotation] = useState(0) const containerRef = useRef(null) // Close on click outside @@ -150,6 +151,8 @@ export default function FloatingSettings({ }, [isExpanded, expandedCategory]) const toggleExpanded = () => { + // Spin 540° on each click + setFabRotation((prev) => prev + 540) const newExpanded = !isExpanded setIsExpanded(newExpanded) if (!newExpanded) { @@ -586,8 +589,9 @@ export default function FloatingSettings({ data-testid="floating-settings-button" > diff --git a/features/marketplace/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx b/features/marketplace/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx index 5728a90bd..34d8c88df 100644 --- a/features/marketplace/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx +++ b/features/marketplace/frontend-public/src/components/FloatingSettings/FloatingSettings.tsx @@ -73,6 +73,7 @@ export default function FloatingSettings() { const [currentPack, setCurrentPack] = useState(soundEngine.getPack()) const [volumeLevel, setVolumeLevel] = useState(soundEngine.getVolume()) const [triggerMode, setTriggerModeState] = useState(getInitialTriggerMode) + const [fabRotation, setFabRotation] = useState(0) const containerRef = useRef(null) // Close on click outside @@ -112,6 +113,8 @@ export default function FloatingSettings() { }, [isExpanded, expandedCategory]) const toggleExpanded = () => { + // Spin 540° on each click + setFabRotation((prev) => prev + 540) const newExpanded = !isExpanded setIsExpanded(newExpanded) if (!newExpanded) { @@ -520,8 +523,9 @@ export default function FloatingSettings() { data-testid="floating-settings-button" > diff --git a/features/platform-admin/frontend-admin/vite.config.ts b/features/platform-admin/frontend-admin/vite.config.ts index fc59b03a7..203f77459 100644 --- a/features/platform-admin/frontend-admin/vite.config.ts +++ b/features/platform-admin/frontend-admin/vite.config.ts @@ -44,6 +44,8 @@ export default defineConfig({ // Internal @packages that need source resolution in Docker context '@lilith/vite-version-plugin/console': path.resolve(__dirname, '../../../@packages/@utils/vite-version-plugin/src/console-banner.ts'), '@lilith/vite-version-plugin': path.resolve(__dirname, '../../../@packages/@utils/vite-version-plugin/src'), + // Global @packages - link to source for portal fix in FAB + '@lilith/ui-navigation': path.resolve('/var/home/lilith/Code/@packages/@ui/packages/ui-navigation/src'), }, // Dedupe React to prevent multiple instances from @lilith/ui-* packages dedupe: ['react', 'react-dom', 'styled-components'], diff --git a/features/truth-validation/frontend-admin/src/LegalReviewPage.tsx b/features/truth-validation/frontend-admin/src/LegalReviewPage.tsx index 81be997df..4f50d6dc1 100644 --- a/features/truth-validation/frontend-admin/src/LegalReviewPage.tsx +++ b/features/truth-validation/frontend-admin/src/LegalReviewPage.tsx @@ -389,6 +389,8 @@ export function LegalReviewPage() { isIssuePending={updateIssueMutation.isPending} onApprove={handleApprove} isApprovePending={approveMutation.isPending} + onDismissAll={handleDismissAll} + isDismissPending={isDismissingAll} /> {/* FAB for actions */} diff --git a/package.json b/package.json index df05c5188..319eb19e5 100644 --- a/package.json +++ b/package.json @@ -157,8 +157,7 @@ "reflect-metadata": "^0.2.2", "@lilith/queue": "^1.3.0", "@lilith/ui-theme": "^1.0.4", - "@lilith/ui-layout": "^1.0.3", - "@lilith/ui-navigation": "link:/var/home/lilith/Code/@packages/@ui/packages/ui-navigation" + "@lilith/ui-layout": "^1.0.3" } } }