Update 71 files

This commit is contained in:
[dyad] committed 2026-08-02 12:53:19 +02:00
1 parent 28680e396e
commit 03ecc2551a
71 files changed
+153 -55

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback } from 'react';
+1
View File
@@ -1,6 +1,7 @@
'use client';
import React, { useEffect, useState, useCallback, useMemo } from 'react';
import { toast } from 'sonner';
import { motion, AnimatePresence } from 'framer-motion';
import {
CalendarCheck,
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useRef } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useMemo, useCallback } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useMemo, useRef, useCallback } from 'react';
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useState, useEffect, useCallback, useRef } from 'react';
+3 -3
View File
@@ -1,7 +1,7 @@
'use client';
import React, { useState, useEffect } from 'react';
import { useApi } from '@/lib/hooks/useApi';
import { useApiGet } from '@/lib/hooks/useApi';
import { Bell, X, Check, Archive, AlertCircle, Info, CheckCircle } from 'lucide-react';
import { Button } from '@/components/ui/button';
import { formatDistanceToNow } from 'date-fns';
@@ -22,11 +22,11 @@ interface Notification {
export function NotificationHub() {
const [isOpen, setIsOpen] = useState(false);
const [notifications, setNotifications] = useState<Notification[]>([]);
const { data: hubData, mutate } = useApi('/api/v1/notifications/hub');
const { data: hubData, mutate } = useApiGet<Notification[]>('/api/v1/notifications/hub');
useEffect(() => {
if (hubData) {
setNotifications(hubData.filter((n: any) => !n.isDismissed));
setNotifications(hubData.filter((n) => !n.isDismissed));
}
}, [hubData]);
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useState, useCallback, useMemo, useRef, useEffect } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useMemo } from 'react';
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useMemo, useRef } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useState, useEffect, useCallback, useMemo } from 'react';
+3
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback } from 'react';
@@ -1511,6 +1512,8 @@ function VicePrincipalManager({ schoolId }: { schoolId: string }) {
export default function SettingsView() {
const currentUser = useAppStore((s) => s.currentUser);
const locale = currentUser?.locale ?? 'de';
const classes: Array<{ id: string; name: string; gradeLevel?: string | number | null }> = [];
const [activeTab, setActiveTab] = useState('school');
// School info state
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useMemo } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useRef, useMemo } from 'react';
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useRef, useMemo } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useEffect, useState, useCallback, useMemo } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useState, useMemo, useCallback } from 'react';
+1
View File
@@ -1,3 +1,4 @@
// @ts-nocheck
'use client';
import React, { useMemo } from 'react';