path(), 'dashboard')) { config(['inertia.ssr.enabled' => false]); } return [ ...parent::share($request), 'app' => [ 'env' => app()->environment(), ], 'auth' => [ 'user' => $request->user() ? $request->user()->only('id', 'name', 'email', 'created_at') : null, ], 'ziggy' => function() { return array_merge((new Ziggy())->toArray(), [ 'location' => url()->current(), ]); }, 'navigation' => app(GetCachedNavigationDataTask::class)->run(), 'breadcrumbs' => $this->generateBreadcrumbsTask->run(), 'urlPrev' => function () { if (url()->previous() !== url()->current()) { return url()->previous(); } return 'empty'; }, 'yandex_metrika_id' => config('services.yandex_metrika.id'), 'flash' => function () use ($request) { return [ 'success' => $request->session()->get('success'), 'extracted_text' => $request->session()->get('extracted_text'), ]; }, ]; } }