fix(components): синхронизировать кеширование между связанными компонентами

- Добавить fetchPolicy: 'cache-and-network' в раздел услуг
- Добавить pollInterval: 30000 для автоматического обновления
- Обеспечить синхронизацию данных между складом и услугами

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-27 12:28:36 +03:00
parent 0fe8a7072d
commit 2790fa9b98
2 changed files with 3 additions and 0 deletions

View File

@ -210,6 +210,7 @@ export function FulfillmentWarehouseDashboard() {
error: warehouseStatsError,
refetch: refetchWarehouseStats,
} = useQuery(GET_FULFILLMENT_WAREHOUSE_STATS, {
fetchPolicy: 'cache-and-network', // Синхронизация с карточкой "ОСТАТОК"
pollInterval: 30000,
errorPolicy: 'all',
onError: (error) => {

View File

@ -60,6 +60,8 @@ export function SuppliesTab() {
// GraphQL запросы и мутации
const { data, loading, error, refetch } = useQuery(GET_MY_SUPPLIES, {
skip: !user || user?.organization?.type !== 'FULFILLMENT',
fetchPolicy: 'cache-and-network', // Автоматическое обновление данных со склада
pollInterval: 30000, // Обновление каждые 30 секунд для синхронизации со складом
})
const [updateFulfillmentInventoryPrice] = useMutation(UPDATE_FULFILLMENT_INVENTORY_PRICE)